Batch file 成批使用DIR命令输出
我使用命令:Batch file 成批使用DIR命令输出,batch-file,cmd,dir,Batch File,Cmd,Dir,我使用命令: dir D:\ /b /A:D-H 例如,输出为: 照片 墙纸 我的个人资料 和。。我想将此文件夹上的变量设置为: 设置SOMEFOLDER=folder1 设置SOMEFOLDER2=folder2 等等 如何执行此操作?您可以对文件夹所在目录中的批处理文件使用以下命令: @echo off setlocal enabledelayedexpansion set num=0 for /d %%i in (*) do set /a num+=1&set SOMEF
dir D:\ /b /A:D-H
例如,输出为:
- 照片
- 墙纸
- 我的个人资料
设置SOMEFOLDER=folder1
设置SOMEFOLDER2=folder2 等等
如何执行此操作?您可以对文件夹所在目录中的批处理文件使用以下命令:
@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
FutD1和FoLDR2分别是指照片和壁纸吗?考虑阅读。