cd到变量未批次

问题描述:

工作请找批处理脚本如下: -cd到变量未批次

执行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 

\ d %%我

,给出以下错误: -

系统找不到指定的路径。

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

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

+0

考虑使用命令['pushd'](http://ss64.com/nt/pushd.html )和['popd'](http://ss64.com/nt/popd.html)而不是'cd' ... – aschipfl

使用cd /d没有cd \d

cd会假设你想改变的目录是\d %%i

+0

感谢Magoo的快速回复。 cd/d也不起作用。 – mogli

+0

可悲的是,“不工作”给我们没有任何信息需要处理。如果你的意思是'它不显然改变'echo'所显示的目录名称“,那么你需要echo'!cd!'而不是'%cd%'。你只是要求治愈'系统找不到指定的路径'问题...... – Magoo

+0

附加样本运行的截图 – mogli