1
@echo off
xcopy /s/z/i Q:\U1210.exe C:\Users\jalozinski\Desktop\ 
START C:\Users\jalozinski\Desktop\U1210.exe 

したがって、このコードの目的は、U1210.exe を Q:\ ドライブからデスクトップにコピーし、新しくコピーした .exe を起動することです。しかし、何らかの理由で、Q:\ ドライブからランダムなフォルダーとファイルをコピーします。その理由はわかりません。/s/z/i(これらを試していたので、そのうちの1つかもしれません)またはソースのファイルパスと関係があると感じています。ファイルパスを閉じても何も修正されないように感じます。

ちなみにバッチです。:私

4

2 に答える 2

1
@echo off
xcopy Q:\U1210.exe C:\Users\jalozinski\Desktop\ 
START C:\Users\jalozinski\Desktop\U1210.exe 

that should be all you need

/s is copying all the subfolders

/i is assuming it is a directory (when in doubt)

/z is a preventitive measure if you have a very slow computer

so you should not need any of those commands

于 2013-03-14T15:20:13.380 に答える
1

XCOPY の内容を見てみましょう:
/S = 空のディレクトリとサブディレクトリをコピーします。
/Z = 再起動可能モードでネットワーク ファイルをコピーします。
/I = コピー先が存在せず、複数のファイルをコピーする場合、コピー先はディレクトリでなければならないと想定します。

ディレクトリは必要ないので、最初に/Sなしで試してみます。/R (読み取り専用ファイルを上書きします。)
も 含めます。 /Y (既存の保存先ファイルを上書きするかどうかを確認するプロンプトを表示しません。) も含めます。

これは私があなたが望むと思う方法で私が働いたものです:

@ECHO OFF
set source=Q:\U1210.exe
set dest=C:\Users\jalozinski\desktop\

xcopy %source% %dest% /Z /R /Y
start %dest%\U1210.exe
exit
于 2013-03-14T15:16:12.823 に答える