コマンドsvn status
は次のようなものを返します。
? SomeClient\BUTCHERED.docx
M SomeClient\Development notes.txt
? SomeClient\Received\~$formation for prospective clients.docx
M SomeClient\Sales\Estimates.xlsx
M SomeClient\Sales\Specification.docx
? SomeClient\Sales\~$Estimates.xlsx
? SomeClient\Sales\~$ecification.docx
? SomeClient\removed.docx
? SomeClient\site spec1.docx
? SomeClient\~$TCHERED.docx
? SomeClient\~$emoved.docx
? SomeClient\~$te spec1.docx
これによると、最初の5列は1文字幅です。
ファイル名のみをテキストファイルに出力するにはどうすればよいですか?これは私が持っているものです:
for /F "tokens=2*" %%U in ('svn status C:\SVN-EDGE') do echo %%U
ただし、ファイル名のスペースにヒットするとすぐに、エコーが停止します。に変更するとdo echo %%U %%V
、正しい出力が得られます。
これは正しい方法ですか?私はしばらくの間、トークンとデリムをいじっています。
ありがとう!