如何在批处理文件中使用返回数据设置新参数?

时间:2017-07-12 07:25:14

标签: batch-file

我使用以下内容获取文件夹并转到文件夹:

dir /b /t /a:d >folder.tmp
for %%i in (folder.tmp) do (
  cd %%i
 )

但我不能去文件夹。

有一些文件夹(无法知道文件夹列表),如何获取这些信息并使用获取信息通过批处理文件设置其他参数。

1 个答案:

答案 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