0

以下の for ループを使用しましたが、増加する数値を名前として出力することしかできません。文字列は無視されます。(1.txt、2.txt など)。

For /l %%x (1, 1, 9) do (echo string%%x > %%x.txt)

.txt ファイル名の各増分番号の前に静的文字列を追加するにはどうすればよいですか?

文字列全体と数値を一緒に保存し、それをファイル名にリダイレクトするには、別の変数が必要になると思います。しかし、私は困惑しています...

手伝ってくれてありがとう。

4

2 に答える 2

1

先頭にゼロを付けるには、別のアプローチが必要です。

@Echo off
for /l %%n in (1001,1,1009) do set n=%%n&call Echo string%%n:~-3%% >string%%n:~-3%%.txt
于 2016-12-10T01:30:54.483 に答える
1

あなたのコードは、数字の後に .txt 拡張子が続く以外は何も書き込もうとしません。

代わりにこれを試してください:

for /l %%x (1, 1, 9) do (echo string%%x > String%%x.txt)
于 2016-12-10T01:16:30.357 に答える