プロが教える店舗&オフィスのセキュリティ対策術

WindowsコマンドでUnixのcutコマンドのような列の取り出しをしたいのですが、
うまく行かないです。

以下のバッチファイルを作成してみました。

@echo off
for /f "delims=" %%a in (test.txt) do (
echo %%a:~2,3% >> out.txt
)

echoコマンドで2桁目から3バイト抽出するよう
設定したつもりなのですが、
この部分が単に「~2,3」
と出力されてしまいます。

何か間違えているのでしょうか?

A 回答 (1件)

たぶん


for の変数に対して :~2,3 みたいなことはできない
んだと思うよ.
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!