2017-07-12 8 views
-1

こんにちは、私は次のコードを持っている:それは/作成したファイルを上書きし、それにいくつかのコンテンツを追加する必要があり、各CSVファイルの場合は、バッチ、forループ内のファイルを作成

for %%F in ("C:\test\*.csv") do 
(
    echo TEST1             >test.txt 
    echo TEST2             >>test.txt 

) 
pause 

を。

echo TEST1             >test.txt 
    echo TEST2             >>test.txt 

私は非常に精通ウィッヒCMDコマンドはないのですが、ここで問題です:しかし、それは仕事をdoesntの、ファイルは、私はループのIT作業をせずにそれを行うcreated.Whenされることはありません。後でfor-loopで使用するので、%% F(csvのファイル名)が必要です

+0

実際のコード(少なくとも関連する部分)を投稿してください。実際に何をしようとしているのか推測する必要はありません。 – elzooilogico

+0

ファイルリダイレクトのヒントについては、[この投稿]の最後の2段落を読んでください(https://stackoverflow.com/questions/44455729/correct-syntax-for-nested-for-loops-in-batch-file/44455914# 44455914) – elzooilogico

答えて

1

「仕事」はどういう意味ですか?

は、あなたが最初にecho>を使用しているので、各ファイルのファイル名のカッコdo

for %%F in ("C:\test\*.csv") do (

と同じ行になければなりません開口部が新たに作成されます。

+0

thx、でももう別の問題があります。私は、「プロセスは別のプロセスで使用されているため、ファイルにアクセスできません」というメッセージが表示されます。あなたはこの問題を解決する方法を知っていますか?自分のスクリプトがファイルをロックしているようです – NoName123

関連する問題