1

コマンドラインから次のコマンドを実行しましたが、成功しました

cleartool find . -type f -exec "cleartool describe -fmt \"Filename:%[name]p:type:%[type]p\n" \"%CLEARCASE_PN%"\"" > D:\temp\type.txt

同じコマンドをバッチファイルに入れようとしましたが、次の出力で失敗します

cleartool: Error: Bad Command line unterminated quoted string
cleartool: Error: Can't exec "(null)": the handle is invalid

魔法の線がどのように見えるべきか教えてください。
私はそれをperlファイルに貼り付けることができますか?

サイトでさまざまな提案を試みましたが、解決できませんでした。

4

1 に答える 1

3

' ' を二重にする必要があります%。そうしないと、DOS によって「ヌル」文字と見なされます:
(そして、' \' がない二重引用符がいくつかありました)

cleartool find . -type f -exec "cleartool describe -fmt \"Filename:%%[name]p:type:%%[type]p\n\" \"%%CLEARCASE_PN%%\"" > D:\temp\type.txt
于 2011-10-13T11:17:32.440 に答える