外部PCからコピーするバッチスクリプト


-1

私はappdataファイルをUSBドライブにコピーするためのバッチスクリプトを書き込もうとしています... PCのプラグインでusb%appdata%がデフォルトパスとして使用できる場合、 USBの変更のすべてのPCドライブ文字に対して、USBに直接対応するそのようなパスを割り当てる最良の方法は何でしょうか?コピーに使用しているコマンドは、パラメーター/ y / sを指定したxcopyです


バッチファイルを実行するときにUSBドライブ文字をパラメーターとして渡し、その値をバッチファイル内で使用します。パラメーターを
DavidPostill

回答:


1

想定される宛先は、コマンドファイルを保持するフォルダーです。以下は、単にどこから物を入手するかを伝えます。

%appdata%*。*をコピーします

または

コピーc:\ download

バッチがusb X:\ 123 =にある場合、これはコピーファイルの保存先です。


1

CMDファイルをUSBドライブに保存してそこから実行する場合、スクリプトの作業ディレクトリを使用して支援できます。

CopyAppdataHere.cmdの内容:

xcopy /y /s %appdata% %~dp0SomeFolder

スクリプトで%~dp0、アクティブな現在のディレクトリでなくても、ドライブとCMDファイルのパス(末尾のバックスラッシュを含む)に展開し、ファイルをSomeFolderディレクトリに配置します。


0

いくつかの方法があります。最も簡単な最初の方法は次のとおりです。

if exist=D:\Data\Teat.TXT goto :copy

USBに割り当てられた文字が見つかるまでツリーをたどってください。

別の方法としては、バッチの開始時にUSBの文字を入力して変数を割り当てるメニューオプションがあり、これが呼び出されたスクリプトで使用されます。

最後に*.bat、USBから実行している場合は、デバイスパスを参照できるはずです。必要に応じてフォローアップできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.