我使用命令:
dir D:\ /b /A:D-H
输出例如:
- 相片
- 壁纸
- 我的个人资料
和..我想在这个文件夹上设置varialeble:
设置 SOMEFOLDER=folder1
设置 SOMEFOLDER2=文件夹2
等等。。
我怎样才能做到这一点?
我使用命令:
dir D:\ /b /A:D-H
输出例如:
和..我想在这个文件夹上设置varialeble:
设置 SOMEFOLDER=folder1
设置 SOMEFOLDER2=文件夹2
等等。。
我怎样才能做到这一点?
您可以将以下内容用于与文件夹位于同一目录中的批处理文件:
@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