我使用以下内容获取文件夹并转到文件夹:
dir /b /t /a:d >folder.tmp
for %%i in (folder.tmp) do (
cd %%i
)
但我不能去文件夹。
有一些文件夹(无法知道文件夹列表),如何获取这些信息并使用获取信息通过批处理文件设置其他参数。
答案 0 :(得分:0)
你得到它的方式,你的cd %%i
命令将只执行一次。
要使FOR
打开文件,您需要使用/F
选项。
我还建议你暂时放几个echo
命令,看看发生了什么。
dir /b /t /a:d >folder.tmp
for /F %%i in (folder.tmp) do (
echo i is %%i
cd %%i
)
(当你做了你想做的事情时删除回声线)
SS64.com是批处理文件的绝佳资源:https://ss64.com/nt/for_f.html