自我总结一些批处理中的小问题
dos吧
全部回复
仅看楼主
level 4
453625978 楼主
很多时候我们会遇到这种问题,问题不大,但是代码无论怎么调试,就是运行错误,查帮助总是不得甚解。
明明没错,为什么就是不行呢?小问题就是这样,就像那句话一样,天地间最远的距离不是天涯海角,而是我明明在你眼前,你却不知道我爱你……
[生日快乐]

2010年11月17日 10点11分 1
level 4
453625978 楼主
1.关于带空格的路径
想在我的文档中新建个名字为hello的文件夹
md C:\Documents and Settings\Administrator\My Documents\hello       (No)
md "C:\Documents and Settings\Administrator\My Documents\hello" (yes)
小问题:你得为带空格的路径加上英文双引号

2010年11月17日 10点11分 2
level 4
453625978 楼主
2.关于at命令有时候错误
想定时启动一首歌曲
at 3:35 f:\music\老男孩.mp3 (NO)
at 3:35 /interactive f:\music\老男孩.mp3 (Yes)
小问题:at命令是很犀利的,但是没有“交互”(interactive)总是有点欠缺,就像是人不交流就没有进步一样。

2010年11月17日 10点11分 3
level 4
453625978 楼主
3.关于选项菜单的定制
想要做个选项菜单
@echo off
:main
cls
echo 1.计算器 2.记事本 3.退出
set /p i=input:
if %i%==1 goto jsq
if %i%==2 goto jsb
if %i%==3 goto tc
echo error & ping /n 2 127.1 > nul
goto main
:jsq
start calc
goto main
:jsb
start notepad
goto main
:tc
exit
(No)
那些if命令太长了,不如改为 call ch%i%,对应的jsq,jsb,tc,改为ch1,ch2,ch3。(Yes)
小问题:这个其实都没有错,但是我们都会有所选择,简单才是最好的。

2010年11月17日 10点11分 4
level 4
453625978 楼主
以上的问题都是小问题,我们也许解决了,也许还未能解决,但是我相信在不断学习的过程这种小问题还会不断的出现,此文全当是抛砖引玉,希望那些“前辈”们也能谈谈他们已经解决了的一些小问题。
2010年11月17日 10点11分 5
level 5
整理的不错,继续~
2010年11月17日 16点11分 6
level 4
453625978 楼主
回复:7楼
开机启动的话,直接放一个bat文件到启动项里面
bat这么写:start "" "f:\mp3\soso.rm"
写路径的时候记得加上音乐文件的扩展名
2010年11月30日 05点11分 8
level 4
453625978 楼主
4.关于taskkill有时杀不掉进程
想关闭qq,qq.exe
taskkill /f /im qq.exe (No)
taskkill /f /t /im qq.exe (Yes)
小问题:qq.exe有其子进程txplatform.exe保驾护航,所以一定要加上/t,终止其子进程。现在不少的程序都不是单一进程了,如果出现结束不了的时候,不妨加个 /t,或者干脆用到taskkill就直接 taskkill /f /t /im,一了百了。

2010年11月30日 05点11分 9
level 1
太好了。谢谢!
2010年12月01日 05点12分 10
level 1
很不错 谢谢楼主的总结 [抖胸]
2011年02月23日 07点02分 11
level 1
LZ,,想问下,能不能在局域网里,我写一个BAT文件通过共享放到另一台电脑里,然后通过我的这台电脑激活那个文件,然后那个文件是在那那一台电脑里运行??求教呃。
2011年11月27日 03点11分 12
1