「Dos」に入力すると
copy c:\a.txt
a.txt *(a.txt1、a.txtbなど)をコピーします
どうすればa.txtをコピーできますか?
「Dos」に入力すると
copy c:\a.txt
a.txt *(a.txt1、a.txtbなど)をコピーします
どうすればa.txtをコピーできますか?
あなたの質問は正しくありません-copy c:\a.txt
単一のファイルを現在のディレクトリにコピーするだけです。a.txt1
やなどの他のファイルは無視されますa.txtb
。
copy c:\*.txt
パターンマッチングは長い名前と短い名前(8.3)の両方を検索するため、すべてのフォームがコピーされます。
FINDSTRを使用すると、問題を解決できます。
for /f "eol=: delims=" %F in ('dir /b /a-d c:\*.txt^|findstr /eli ".txt"') do @copy "c:\%F"