1

私はsedtxtファイルの総行数を見つけるために使用しています。sed の出力を変数に代入したい。

これを行うには、次のコードを使用しました。

for /f %%a in (`"sed15 -n $= TEST.TXT"') do set linenum=%%a

そして、私はこのエラーメッセージを受け取ります:

the system cannot find the file `"sed15 -n $= TEST.TXT"'

どうすればこれを解決できますか?

4

2 に答える 2

1

逆引用符の解釈方法を知る必要があります。

for /f "usebackq" %%a in (`sed15 -n $= TEST.TXT`) do (set linenum=%%a)
于 2015-04-04T01:03:14.290 に答える
0

DOS コマンドを開始するパスに関連するファイルを探します。ファイルのフル パス (c:\text.txt など) を指定するか、正しいディレクトリでコマンドを開始することができます。

于 2009-04-08T10:07:00.607 に答える