0

フォルダAとBがあります。フォルダAにはa.mp3とa.txtのようなファイルがあり、フォルダBにはb.mp3とb.txtがあります。ここでやりたいのは、フォルダAの内容をコピーして名前をBに変更し、ファイルを上書きできるようにすることです。

フォルダBに同じファイル名を上書きして保持する方法のサンプルコードを次に示します。

XCOPY /HECY A\a.txt B\b.txt

しかし、フォルダBのファイルをコピーして上書きするために、すべてのファイル名を入力したくありません。

どんな助けでもありがたいです。

4

3 に答える 3

1

これはうまくいくはずです。A\nl_*.*すべてのファイルをにコピーし、名前をB\に変更しnlspファイルを上書きします。

setlocal enabledelayedexpansion
for %%a in (A\nl_*.*) do (
set file=%%~nxa
set file=!file:~2!
xcopy /hecyi "%%a" "B\sp!file!"
)
于 2013-01-08T11:47:41.640 に答える
0

コマンドで直接行うことができますxcopy /HECYI A\nl_*.* B\sp_*.*

C:>dir A /b
nl_t.txt
nl_test.txt
nl_test.xyz
nl_testLarge.txt

C:>dir B /b

C:>xcopy A\nl_*.* B\sp_*.*
A\nl_t.txt
A\nl_test.txt
A\nl_test.xyz
A\nl_testLarge.txt
4 File(s) copied

C:>dir B /b
sp_t.txt
sp_test.txt
sp_test.xyz
sp_testLarge.txt
于 2013-01-08T20:07:28.923 に答える
0

ファイル/ディレクトリまたはファイル/ディレクトリの名前を変更します。

RENAME [ドライブ:][パス][ディレクトリ名1 | ファイル名1] [ディレクトリ名2 | ファイル名2] REN [ドライブ:][パス][ディレクトリ名1 | ファイル名1] [ディレクトリ名2 | ファイル名2]

  1. ディレクトリ「sample」の名前を「sample」に変更するには

c:\sample sample の名前を変更します

  1. すべてのテキスト ファイルの名前を .bak 拡張子のファイルに変更します。

名前を変更 *.txt *.bak

  1. 特定のフォルダー内のすべてのファイルの名前を特定のプレフィックス (例: 1_NEW) で変更するには

名前を変更 * 1_NEW*

4.ファイル名を「normal sample.txt」から「example sample.txt」に変更します。スペースを含むファイルまたはディレクトリを扱う場合は常に、引用符で囲む必要があります。そうしないと、「コマンドの構文が正しくありません」というメッセージが表示されます。エラー。

「通常のサンプル.txt」「サンプルのサンプル.txt」の名前を変更します

于 2013-01-08T11:48:06.177 に答える