バッチファイルを使用して、私のSVNリポジトリで変更されたファイルのみを更新しています。これは私のバッチファイルの一部です:バッチFOR/Fとファイル/パス名のスペースとトークンの使用?
SET CHANGES=svnlook changed c:\myrepository
FOR /F "usebackq tokens=2" %%a IN (`%CHANGES%`) DO (echo %%a)
私だけDOK代わり version1.txt DOKのを取得し、私は、スペースのザッツを推測します。スペースがあってもファイル名を取得するためにコードをどのように変更する必要がありますか?それはトークンのためか、それはどこの名前を切るのでしょうか?
svnlookの出力は次のようになります。
D Testprojekt /トランク/ DOK - Kopie(2)
D Testprojekt /トランク/ DOKを.txtで - Kopie(3)
D Testprojekt /トランクを.txtで/ dok - Kopie(4).txt
私はトークンを使用してパス(Testprojekt/trunk/dok-Kopie(2).txt)を取得し、アクションはしません(例:D =削除)。
ありがとうございます!
B %%に
D
)はい、私は出力を追加しました... – EOB