開発メモ/Windows/Batch/配列
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
バッチには配列の概念がありません。~
但し、擬似的に配列のように変数を扱うことが出来ます。
#codeprettify{{
[test.bat]
cls
cls
ECHO OFF
SET MAX=10
for /L %%L in (0,1,%MAX%) do SET SampleText[%%L]=Sample %%L
for /L %%L in (0,1,%MAX%) do (
for /F "delims=" %%a in ('ECHO %%SampleText[%%L]%%') ...
)
pause
ECHO ON
-----------------------------------------
実行結果
Sample 0
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Sample 9
Sample 10
続行するには何かキーを押してください . . .
}}
for /F "delims=" %%a...のところは、配列として扱...
ECHO %SampleText[%%L]% では変数の値をとることは...
ECHO %SampleText[%%L]% と書いた場合、 SampleTex...
また、ECHO %%SampleText[%%L]%&#x...
また、別の変数に代入するには、do ECHO %%aの部分...
#codeprettify{{
[test.bat]
cls
setlocal enabledelayedexpansion
ECHO OFF
SET MAX=10
for /L %%L in (0,1,%MAX%) do SET SampleText[%%L]=Sample %%L
for /L %%L in (0,1,%MAX%) do (
for /F "delims=" %%a in ('ECHO %%SampleText[%%L]%%') ...
ECHO !VAL!
)
endlocal
pause
ECHO ON
-----------------------------------------
実行結果
Sample 0
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Sample 9
Sample 10
続行するには何かキーを押してください . . .
}}
**参考 [#v3e82b58]
-[[バッチファイルのメモ:雑記:http://www.geocities.jp/clc...
終了行:
バッチには配列の概念がありません。~
但し、擬似的に配列のように変数を扱うことが出来ます。
#codeprettify{{
[test.bat]
cls
cls
ECHO OFF
SET MAX=10
for /L %%L in (0,1,%MAX%) do SET SampleText[%%L]=Sample %%L
for /L %%L in (0,1,%MAX%) do (
for /F "delims=" %%a in ('ECHO %%SampleText[%%L]%%') ...
)
pause
ECHO ON
-----------------------------------------
実行結果
Sample 0
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Sample 9
Sample 10
続行するには何かキーを押してください . . .
}}
for /F "delims=" %%a...のところは、配列として扱...
ECHO %SampleText[%%L]% では変数の値をとることは...
ECHO %SampleText[%%L]% と書いた場合、 SampleTex...
また、ECHO %%SampleText[%%L]%&#x...
また、別の変数に代入するには、do ECHO %%aの部分...
#codeprettify{{
[test.bat]
cls
setlocal enabledelayedexpansion
ECHO OFF
SET MAX=10
for /L %%L in (0,1,%MAX%) do SET SampleText[%%L]=Sample %%L
for /L %%L in (0,1,%MAX%) do (
for /F "delims=" %%a in ('ECHO %%SampleText[%%L]%%') ...
ECHO !VAL!
)
endlocal
pause
ECHO ON
-----------------------------------------
実行結果
Sample 0
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Sample 9
Sample 10
続行するには何かキーを押してください . . .
}}
**参考 [#v3e82b58]
-[[バッチファイルのメモ:雑記:http://www.geocities.jp/clc...
ページ名: