联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
for /f "usebackq delims=/" %i in (`dir /s/a-d/b aa.txt`) do cd /d %~dpi
Originally posted by chenall at 2007-3-19 01:57 AM: 使用FOR配合DIR查找文件来实现. 在批处理中使用请将%i换成%%i for /f "usebackq delims=/" %i in (`dir /s/a-d/b aa.txt`) do cd /d %~dpi
for /f "usebackq delims=/" %%i in (`dir /s/a-d/b d:\aa.txt`) do set aa_dir=%%~dpi cd /d %aa_dir%
@echo off for /f "skip=1" %%a in ('wmic logicaldisk where "DriveType=3" get caption') do ( for /f "delims=" %%_ in ('dir /s/b/a-d %%a\aa.txt 2^>nul') do (if exist "%%_" set ppath=%%~dp_&goto :end) ) :end cd /d %ppath%
Originally posted by gdmzzyw at 2007-3-19 18:20: 请问"usebackq delims=/"这部分叫什么 调用文字部分的?
Originally posted by lxmxn at 2007-3-19 03:56 PM: @echo off for /f "skip=1" %%a in ('wmic logicaldisk where "DriveType=3" get caption') do ( for /f "delims=" %%_ in ('dir /s/b/a-d %%a\aa.t ...
@echo off for /f "skip=1" %%a in ('wmic logicaldisk where "DriveType=3" get caption') do ( for /f "delims=" %%_ in ('dir /s/b/a-d %%a\aa.t ...
Originally posted by hwhan525 at 2007-3-19 20:03: 我用了lxmxn给做的批处理,可是运行后找不到aa.txt文件,我每个分区都拷贝了aa.txt文件,不知道是哪里出问题。 还有就是补充说明一下这个aa. ...
Originally posted by lxmxn at 2007-3-19 08:18 PM: 你是什么系统哇?我测试是可以的,你在cd /d %ppath%前面加个cmd /k 试试。
Originally posted by hwhan525 at 2007-3-19 20:21: 太谢谢你了!!!! 加了cmd /k这个就可以正常了,我崇拜你嘿嘿!!!! 我是用XP系统的!
copy <你的文件> "%ppath%"