cd到变量不能从批处理

时间:2017-02-11 22:07:52

标签: batch-file cmd cd

请在下面找到批处理脚本: -

@echo off
setlocal enableextensions enabledelayedexpansion
set /a count = 0
for /D %%i in (*) do (


        set /a count += 1
        echo !count! %%i
        cd \d %%i 
        echo "inside" %cd% " to execute some command"
        echo "some command"
        echo "now again going one directory back"
        cd ..

)
endlocal

执行

  

cd \ d %% i

给出以下错误: -

  

系统找不到指定的路径。

我想进入%% i代表的目录,在那里执行一些命令,然后想要回到一个目录。

样本运行的PFA屏幕截图。enter image description here

1 个答案:

答案 0 :(得分:0)

使用cd /d而不是cd \d

cd会假设您要更改的目录为\d %%i