私はコマンドを使用します:
dir D:\ /b /A:D-H
出力は次のとおりです。
- 写真
- 壁紙
- 私の個人データ
そして..このフォルダーに変数を次のように設定したい:
設定 SOMEFOLDER=folder1
設定 SOMEFOLDER2=folder2
などなど。
これどうやってするの?
私はコマンドを使用します:
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