1

robocopy を使用して、Vista ドライブから外部 USB ドライブに複数のフォルダーをバックアップする PowerShell スクリプトを作成しています。
Windows は、外付けドライブに常に同じドライブ文字を割り当てることを保証しません。
この問題を回避する最善の方法は何ですか?
宛先パスをコーディングするにはどうすればよいですか?

ありがとう。

4

3 に答える 3

2

Windows は、USB ドライブに割り当てられたドライブ文字を変更する可能性があります。
このバックアップを行う正しい方法は、USB ドライブを空のディレクトリにマウントすることです。スワップされたストレージに一定の一貫性が追加されるだけでなく、Windows デスクトップでの永続的なショートカットも可能になります。

その方法は次のとおりです。

  1. Windowsのファイル名を指定して実行/検索ボックスから「diskmgmt.msc」を実行し、
  2. プラグインしたドライブを右クリックし、[ドライブ文字とパスの変更] を選択します。
  3. ドライブに割り当てられている現在のドライブ文字を削除します。
  4. 追加ボタンをクリックします
  5. [次の空の NTFS フォルダーにマウントする] を選択し、[参照] をクリックします。
  6. 次に、USB ドライブを割り当てるサブフォルダーに移動し、割り当てを確認します。

これからは、そのフォルダーから USB ドライブにアクセスできるようになります (もちろん、コンピューターに接続されている場合)。
これで、スクリプトを変更して、ドライブがマウントされているフォルダーを宛先フォルダーとして選択し、ドライブ文字の永続性を忘れることができます。

于 2012-04-01T21:21:45.640 に答える
-1

本当に不可能ですか?(現在、テストする外付けハードドライブはありません)。「コンピュータ」を右クリックして「管理」を選択すると、このディスクでも常に同じであるハードドライブの文字を選択できると思います。

しかし、ディスクのシリアル番号は使えませんか?

(私の説明がうまく説明されていなかったら申し訳ありませんが、私は英語を母国語とはしていません)

于 2012-04-01T18:33:57.737 に答える