【.cmd】 バッチファイルスクリプト %15 【.bat】 (805レス)
1-

1
(1): 2022/09/14(水)20:04 ID:XL8H98jz(1) AAS
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう

過去スレ
%14 2chスレ:tech
%13 2chスレ:tech
%12 2chスレ:tech
%11 2chスレ:tech
%10 2chスレ:tech
%9 2chスレ:tech
省15
2
(1): 2022/09/16(金)00:28 ID:9kvq1ahn(1/3) AAS
助けてください。
変数HOGEをキー入力してsplit()的な区切り文字列で分割する挙動を取りたいのですが
なぜかファイルが見つかりませんとなります。
リテラルでSET HOGE=1,2,3と記述していれば希望の動作となります。
半日困って今日は会社にお泊りです。誰か教えてください。

REM キー入力でHOGEに"1,2,3"と入力する
SET /P HOGE=

FOR /f "tokens=1,2 delims=," %%a in (%HOGE%) do (
ECHO %%a %%b %%c
)
省1
3
(1): 2022/09/16(金)00:29 ID:9kvq1ahn(2/3) AAS
FOR /f "tokens=1,2,3 delims=," %%a in (%HOGE%) do (
ECHO %%a %%b %%c
)
の間違いでした。だれか助けて〜
4
(1): 2022/09/16(金)00:32 ID:/mniU0r8(1) AAS
for /?

for /f
(ファイル)
("文字列")
('コマンド')
5
(1): 2022/09/16(金)00:42 ID:9kvq1ahn(3/3) AAS
>>4
ありがとうございます!
神!
6: 2022/09/25(日)20:41 ID:0LVDTkG9(1) AAS
set /a hoge1=%random%
set /a hoge2=%random%
set /a hoge3=%hoge1%+%hoge2%

echo %hoge3%

hoge3のところには単に「+」と表示され、
echoのところにはなにも表示されず、
その次に「オペラントがありません」と表示されます。

これはなにが起こっているのでしょうか…
7
(1): 2022/09/26(月)00:15 ID:7oxCYWvG(1/2) AAS
if とか for のブロックの中?
外部リンク:otnx.jp
8: 2022/09/26(月)00:46 ID:ou4YDIZU(1/3) AAS
>>7
御明察です!理由が分かって安心しました。ありがとうございます。

forループの中で、このような処理を書くことはできないのでしょうか。毎回ランダムで少し変えて実行する、という処理を書きたいのですが…
1-
あと 797 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s