0

我使用命令:

dir D:\ /b /A:D-H

输出例如:

  • 相片
  • 壁纸
  • 我的个人资料

和..我想在这个文件夹上设置varialeble:


设置 SOMEFOLDER=folder1


设置 SOMEFOLDER2=文件夹2

等等。。

我怎样才能做到这一点?

4

1 回答 1

1

您可以将以下内容用于与文件夹位于同一目录中的批处理文件:

@echo off
setlocal enabledelayedexpansion
set num=0
for /d %%i in (*) do set /a num+=1&set SOMEFOLDER!num!=%%i
echo SOMEFOLDER1 = %SOMEFOLDER1%
echo SOMEFOLDER2 = %SOMEFOLDER2%
pause

如果您需要不同目录中的批处理文件或想要更改某些选项,请改用:

@echo off
setlocal enabledelayedexpansion
set num=0
for /f "tokens=*" %%i in ('dir D:\ /b /a:D-H') do set /a num+=1&set SOMEFOLDER!num!=%%i
echo SOMEFOLDER1 = %SOMEFOLDER1%
echo SOMEFOLDER2 = %SOMEFOLDER2%
pause
于 2013-03-14T10:13:00.887 回答