2017-09-07 10 views
2

データのないファイルをデータなしのダミーファイルにスワップアウトする必要があります。私は定期的にこれらのトウファイルの間を行き来する必要があります。ファイルを削除しないで安全な方法として、元のファイルの名前を変更し、ダミーファイルを元のディレクトリと同じディレクトリにコピーするのが最善の方法だと思いました。私が元に戻すには、ダミーファイルを単に切り取り、元の名前に変更します。私の現在のスクリプトは、次のようになります。batファイルコマンド - ファイルをカットして既存のファイルを置き換える方法

pushd "F:\BIO4\Etc\" 
ren "omake01.esl" "omake01-OG.esl" 
COPY "I:\Mod Switcher\Blank Omake\omake01.esl" "F:\BIO4\Etc\omake01.esl" 

最初に行われたスクリプトです。ダミーファイルを元のディレクトリのその場所にコピーできるように、元のファイル名を変更しました。単に、ファイルがカットされていないことを

xcopy /y "F:\BIO4\Etc\omake01.esl" "I:\Mod Switcher\Blank Omake\omake01.esl" 
pushd "F:\BIO4\Etc\" 
ren "omake01-OG.esl" "omake01.esl" 

問題はここにある:今、私はこれを元に戻し、そして戻ってそれがどこから来たのダミーファイルを移動し、そののorignalの名前に私の元に戻って名前を変更したいですコピーされた後、ファイルの名前が変更されません。コンソールに次の出力が表示されます。

C:\Users\Anon\Desktop 3>xcopy /y "F:\BIO4\Etc\omake01.esl" "I:\Mod Switcher\Blank Omake\omake01.esl" 

F:\BIO4\Etc\omake01.esl 
1 File(s) copied 

C:\Users\Anon\Desktop 3>pushd "F:\BIO4\Etc\" 

F:\BIO4\Etc>ren "omake01-OG.esl" "omake01.esl" 
A duplicate file name exists, or the file 
cannot be found. 

これを簡単にしたり、実際に動作させるにはどうすればよいですか?

だけ効果的に&貼り付けをカットされたファイルを移動する代わりにコピーおよびリネームのWindowsの& 64ビット

+0

なぜファイルを移動しないのですか? 'MV -f" I:\ Mod Switcher \ Blank Omake \ omake01.esl "" F:\ BIO4 \ Etc \ omake01.esl "' –

+1

@GerhardBarnardあなたは 'move'を意味しますか? (ユーザーが電源シェルを持っていない場合)。また、 'move/Y'を使う方が良いです(上書きを促さないでください)。 – kaza

+1

@bulbus yeah、' move/y'申し訳ありません、ラップトップにsshをインストールしてUnixコマンドを実行しているのを忘れていました。 –

答えて

3

を、実行しています。

MOVE /Y "I:\Mod Switcher\Blank Omake\omake01.esl" "F:\BIO4\Etc\omake01.esl" 

/Yスイッチは、「上書きの確認」プロンプトを単に停止します。 move /?を実行すると、すべてのスイッチが表示されます。

+0

移動はそのトリックを行いましたが、 "F:\ BIO4 \ Etc \"(上記の文脈では意味をなさない)を押す必要はありません。とにかく助けてくれてありがとう。 –

+1

cool!それはうれしかったです。 –

関連する問題