当前位置: 操作系统/服务器>windows
本页文章导读:
▪U盘vid&pid与盘符怎么对应 U盘vid&pid与盘符如何对应开发环境vs2005 vc.net
目的:灵活的获得自己优盘的盘符,并建立通信。
问题:使用盘符做CreateFile()的第一个参数调用DeviceIoControl函数成功能和优盘进行通信,
.........
▪ 关于用bat查找文件并开创快捷方式的 关于用bat查找文件并创立快捷方式的本帖最后由 qy5408535 于 2012-10-28 18:36:34 编辑
看到另一篇帖子上发了一个“关于用bat查找文件并创立快捷方式的”问题,自己回去试试
@echo off
for.........
▪ win2008上怎么让bat开机自启动 win2008下如何让bat开机自启动?win2008系统,作为tomcat,apache服务器
tomcat,apache需要在开机后延迟一段时间再自动启动,延迟的时间可以自己定义,而且不需要用户登录,就可以启动tomcat,apach.........
[1]U盘vid&pid与盘符怎么对应
来源: 互联网 发布时间: 2014-02-18
U盘vid&pid与盘符如何对应
开发环境vs2005 vc.net
目的:灵活的获得自己优盘的盘符,并建立通信。
问题:使用盘符做CreateFile()的第一个参数调用DeviceIoControl函数成功能和优盘进行通信,
将盘符换成字符串(\\?\usb#vid_0072&pid_1703#4300000000098035#{a5dcbf10-6530-11d2-901f-00c04fb951ed})时CreateFile()函数能成功生成句柄,但DeviceIoControl函数调用失败。我比较两次handle的值不一样。我能获得上面的那一串字符串,但我不能通过该字符串获得盘符,我想知道二者之间有什么联系吗?看了一些帖子不是很明白,期待高手能不辞吝教。
哎 可怜的孩子啊
开发环境vs2005 vc.net
目的:灵活的获得自己优盘的盘符,并建立通信。
问题:使用盘符做CreateFile()的第一个参数调用DeviceIoControl函数成功能和优盘进行通信,
将盘符换成字符串(\\?\usb#vid_0072&pid_1703#4300000000098035#{a5dcbf10-6530-11d2-901f-00c04fb951ed})时CreateFile()函数能成功生成句柄,但DeviceIoControl函数调用失败。我比较两次handle的值不一样。我能获得上面的那一串字符串,但我不能通过该字符串获得盘符,我想知道二者之间有什么联系吗?看了一些帖子不是很明白,期待高手能不辞吝教。
哎 可怜的孩子啊
[2] 关于用bat查找文件并开创快捷方式的
来源: 互联网 发布时间: 2014-02-18
关于用bat查找文件并创立快捷方式的
本帖最后由 qy5408535 于 2012-10-28 18:36:34 编辑 看到另一篇帖子上发了一个“关于用bat查找文件并创立快捷方式的”问题,自己回去试试
@echo off
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "delims=|" %%i in ('dir /ad /b /s %%a:\abc?') do (
echo %%i
echo [InternetShortcut] >>"%USERPROFILE%\桌面\abc.url"
echo URL="%%i" >>"%USERPROFILE%\桌面\abc.url"
echo IconIndex=3 >>"%USERPROFILE%\桌面\abc.url"
echo IconFile="%windir%\system32\shell32.dll" >>"%USERPROFILE%\桌面\abc.url"
)
)
这是代码:http://topic.csdn.net/u/20121024/20/94ef8399-8246-489c-ad38-1b5e85489613.html?87493这是原贴
可是运行结果却是
哪位大神帮帮忙 看看是怎么一回事 万分感谢
------最佳--------------------
C:\Users\雨虹\Desktop>set b=0
C:\Users\雨虹\Desktop>for %a in (a b c d e f g h i j k l m n o p q r s t u v w x
y z) do (for /F "delims=
------其他--------------------
for /f "delims=
------其他--------------------
" %%i in ('dir /ad /b /s %%a:\abc')改成
for /f "delims=
------其他--------------------
" %%i in ('dir /ad /b /s %%a:\abc?')
------其他--------------------
http://topic.csdn.net/u/20121024/20/94ef8399-8246-489c-ad38-1b5e85489613.html
为什么我运行的时候出现 参数格式不正确-“color”.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
因为我前面的代码,本来想把?符号标红色出来的,结果发错了,直接当作源代码发出了
帖子已更新了
------其他--------------------
这按照你说的 可是又显示“系统找不到指定的路径”
------其他--------------------
系统找不到指定的路径
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
两个原因,
1、因为前面是循环查找a-z盘,那没有的盘,自然提示找不到路径了,比如:
dir /ad /b /s z:\abc?
这个是正常的
2、是后面的桌面输出路径"%USERPROFILE%\desktop的原因,比如:
XP系统是:"%USERPROFILE%\桌面
win7系统是:"%USERPROFILE%\Desktop
如果你是XP系统,用"%USERPROFILE%\Desktop,就是找不到路径了
------其他--------------------
嗯 先谢了哈
但还是有问题的,比如说我在f盘下建立了个名为abc的文件夹,如果按照之前的代码还是显示 系统找不到指定的路径 之后我将for /f "delims=
------其他--------------------
" %%i in ('dir /ad /b /s %%a:\abc?'中的%%a:\abc?改为 f:\abc?
运行之后倒是没有错误,但是竟然会创建52个abc文件夹的快捷方式,而且就算这样没错的话,这我本来的意思就是不知道在那个盘中,就是要程序循环查找的,而且我电脑的盘就是c.d.e.f.h五个盘的,应该是可以查到的啊。可是还是之前的错误。我的系统也是win764位的
------其他--------------------
测试时,如果不清楚在哪里有问题,可以先将echo on看回显
偶的xp,win7 64测试都没问题
------其他--------------------
" %i in ('dir /ad /b /s %a:\abc? ') do (
set /a b+=1
echo on !b!、找到目录:%i
echo on !b!、桌面快捷方式:abc_(!b!)
echo on [InternetShortcut] 1>>"C:\Users\雨虹\Desktop\abc_(!b!).url"
echo on URL="%i" 1>>"C:\Users\雨虹\Desktop\abc_(!b!).url"
本帖最后由 qy5408535 于 2012-10-28 18:36:34 编辑 看到另一篇帖子上发了一个“关于用bat查找文件并创立快捷方式的”问题,自己回去试试
@echo off
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "delims=|" %%i in ('dir /ad /b /s %%a:\abc?') do (
echo %%i
echo [InternetShortcut] >>"%USERPROFILE%\桌面\abc.url"
echo URL="%%i" >>"%USERPROFILE%\桌面\abc.url"
echo IconIndex=3 >>"%USERPROFILE%\桌面\abc.url"
echo IconFile="%windir%\system32\shell32.dll" >>"%USERPROFILE%\桌面\abc.url"
)
)
这是代码:http://topic.csdn.net/u/20121024/20/94ef8399-8246-489c-ad38-1b5e85489613.html?87493这是原贴
可是运行结果却是
哪位大神帮帮忙 看看是怎么一回事 万分感谢
------最佳--------------------
C:\Users\雨虹\Desktop>set b=0
C:\Users\雨虹\Desktop>for %a in (a b c d e f g h i j k l m n o p q r s t u v w x
y z) do (for /F "delims=
------其他--------------------
for /f "delims=
------其他--------------------
" %%i in ('dir /ad /b /s %%a:\abc')改成
for /f "delims=
------其他--------------------
" %%i in ('dir /ad /b /s %%a:\abc?')
------其他--------------------
http://topic.csdn.net/u/20121024/20/94ef8399-8246-489c-ad38-1b5e85489613.html
为什么我运行的时候出现 参数格式不正确-“color”.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
因为我前面的代码,本来想把?符号标红色出来的,结果发错了,直接当作源代码发出了
帖子已更新了
------其他--------------------
这按照你说的 可是又显示“系统找不到指定的路径”
------其他--------------------
系统找不到指定的路径
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
两个原因,
1、因为前面是循环查找a-z盘,那没有的盘,自然提示找不到路径了,比如:
dir /ad /b /s z:\abc?
这个是正常的
2、是后面的桌面输出路径"%USERPROFILE%\desktop的原因,比如:
XP系统是:"%USERPROFILE%\桌面
win7系统是:"%USERPROFILE%\Desktop
如果你是XP系统,用"%USERPROFILE%\Desktop,就是找不到路径了
------其他--------------------
嗯 先谢了哈
但还是有问题的,比如说我在f盘下建立了个名为abc的文件夹,如果按照之前的代码还是显示 系统找不到指定的路径 之后我将for /f "delims=
------其他--------------------
" %%i in ('dir /ad /b /s %%a:\abc?'中的%%a:\abc?改为 f:\abc?
运行之后倒是没有错误,但是竟然会创建52个abc文件夹的快捷方式,而且就算这样没错的话,这我本来的意思就是不知道在那个盘中,就是要程序循环查找的,而且我电脑的盘就是c.d.e.f.h五个盘的,应该是可以查到的啊。可是还是之前的错误。我的系统也是win764位的
------其他--------------------
测试时,如果不清楚在哪里有问题,可以先将echo on看回显
偶的xp,win7 64测试都没问题
------其他--------------------
" %i in ('dir /ad /b /s %a:\abc? ') do (
set /a b+=1
echo on !b!、找到目录:%i
echo on !b!、桌面快捷方式:abc_(!b!)
echo on [InternetShortcut] 1>>"C:\Users\雨虹\Desktop\abc_(!b!).url"
echo on URL="%i" 1>>"C:\Users\雨虹\Desktop\abc_(!b!).url"
[3] win2008上怎么让bat开机自启动
来源: 互联网 发布时间: 2014-02-18
win2008下如何让bat开机自启动?
win2008系统,作为tomcat,apache服务器
tomcat,apache需要在开机后延迟一段时间再自动启动,延迟的时间可以自己定义,而且不需要用户登录,就可以启动tomcat,apache服务
想法是写一个bat文件,来启动tomcat,apache,这个文件已经写好
目前的问题是,如何让2008系统启动的时候,自动运行bat文件,前提是不需要用户登录。
我尝试了在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中添加启动项
也尝试了在开始菜单的启动文件夹中添加启动项,这两种都只能在用户登录后自动运行
还尝试在计划任务中添加“用户登录与否都运行”的开机运行的计划任务,结果没有运行,而单独点击这个计划来运行的话,是可以运行的。
请问,该怎么实现?
------最佳--------------------
设置到计划任务里面啊,不过设置的时候要注意里面有个选项如果用户不登陆脚本不运行的选项去掉就可以了,设置脚本的账户一定要administrator权限
------其他--------------------
2000有AutoExNT,不知道2008有没有
如何在登录到计算机之前运行批处理文件
http://support.microsoft.com/kb/243486/zh-cn
------其他--------------------
已解决
选择不管用户是否登录都要运行的选项的时候,一定不能选不记住密码,一定要把密码添加上,否则就会不好用。
win2008系统,作为tomcat,apache服务器
tomcat,apache需要在开机后延迟一段时间再自动启动,延迟的时间可以自己定义,而且不需要用户登录,就可以启动tomcat,apache服务
想法是写一个bat文件,来启动tomcat,apache,这个文件已经写好
目前的问题是,如何让2008系统启动的时候,自动运行bat文件,前提是不需要用户登录。
我尝试了在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中添加启动项
也尝试了在开始菜单的启动文件夹中添加启动项,这两种都只能在用户登录后自动运行
还尝试在计划任务中添加“用户登录与否都运行”的开机运行的计划任务,结果没有运行,而单独点击这个计划来运行的话,是可以运行的。
请问,该怎么实现?
------最佳--------------------
设置到计划任务里面啊,不过设置的时候要注意里面有个选项如果用户不登陆脚本不运行的选项去掉就可以了,设置脚本的账户一定要administrator权限
------其他--------------------
2000有AutoExNT,不知道2008有没有
如何在登录到计算机之前运行批处理文件
http://support.microsoft.com/kb/243486/zh-cn
------其他--------------------
已解决
选择不管用户是否登录都要运行的选项的时候,一定不能选不记住密码,一定要把密码添加上,否则就会不好用。
最新技术文章: