私は!Template - Year End Report.doc
というファイルを持っています。Windowsで「コピー」とさまざまな長さの文字列を使用するワイルドカード?
私は、次のコマンドを使用しようとしている:
copy !Template* customer_name*
結果はcustomer_nameear End Report.doc
です。
私はこのように、短い名前を使用する場合:
copy !Template* cust1*
その後、私はこの出力を得る:cust1late - Year End Report.doc
どのように私はそれが長さに関係なく、顧客名を持つ「テンプレートを!」置き換えることができます?
を(
%%a
と%%b
の代わりに、%a
と%b
を使用し、バッチファイルで使用します) [コピー](https://ss64.com/nt/copy.html)を読んでください。宛先名にワイルドカードを使用することはできません。 – DavidPostill明らかにできます。 'copy!template * customer'を実行すると、新しいファイルの名前は' customer'となります。しかし、目的地でワイルドカードを使用すると、私が質問したように、全く異なる結果になります。 –
正確に。宛先名にワイルドカードがある場合の動作は未定義です。 copyの構文は 'copy source1 + source2 .. destination [options]'です。ソースはワイルドカードで置き換えられますが、宛先は置き換えられません。 – DavidPostill