2017-06-26 3 views
0

こんにちは私はCMDで新しいですが、これは私のゲームを少しでも簡単にするために、これは将来的にも役立つかもしれないいくつかのスクリプトを作りたいと思います。CMDバッチファイルドライブレター

だから私はここに私のコードは

xcopy /s "D:\MSC\Amistech" "%USERPROFILE%\AppData\LocalLow\Amistech" /Y 

これは私の兄弟のラップトップのために正常に動作していますが、私のコンピュータにそれを差し込むことは、私のUSB(D :)(ボリューム名「120ギガバイト」)を引き起こす異なる文字をドライブを提供しますそれは他の人々のコンピュータで動作しないように私はDドライブから自動的に検出するバッチファイルが開かれているドライブを開いたときに変更する必要がありますが、私はどこで起動するのか分かりません。

+2

に実際にあるパスを提供します。バッチファイルが実行されたディスクのルートディレクトリから開始します。 –

+0

@ JohnnyMopp、ドライブ文字を残して、現在の作業ディレクトリ*のドライブを取ります。これは、バッチファイルがあるドライブとディレクトリと同じではありません。バッチファイルに '%〜d0'を使用すると、バッチファイルを含むドライブを指します... – aschipfl

答えて

0

%~d0はあなたのバッチが

%~dp0完全なパス

を開始しているからドライブを与えるウィル。 「\ MSC \ Amistech」:

%cd%は、あなたのプログラムは、私はあなただけのドライブ文字を残すことができると信じて