批处理脚本中的Plink

时间:2013-12-03 01:17:57

标签: batch-file plink

@ECHO OFF

SET filename=autoexec.bat

FOR /R C:\ %%a IN (\) DO (
   IF EXIST "%%a\%filename%" (

      SET fullpath=%%a%filename%
      GOTO break
   )
)
:break

ECHO %fullpath%

会给我一条\\之间的路径。如何在两者之间只提出\

2 个答案:

答案 0 :(得分:1)

set filename=autoexec.bat
for /f %%i in ('dir \*%filename% /b /s') do set fullpath=%%i

答案 1 :(得分:0)

这是因为你在做:

FOR /R C:\ %%a IN (\) DO ...

请尝试将\替换为*;

FOR /R C:\ %%a IN (*) DO ...

括号中的值是您要循环的文件集,星号指定ALL。