2017-07-01 60 views
0

我正在編寫我自己的Half-Frontend控制檯應用程序。我在XCOPY命令中遇到問題。 我想PBOOT.PBP文件複製到文件夾將文件複製到WinBatch中的未知目錄

ux0_pspemu_temp_game_PSP_GAME_!randomletters&numbers! 

例子:

xcopy %CD%\data\easyinstaller\ARK\PBOOT.PBP %CD%\Delete_me\ux0_pspemu_temp_game_PSP_GAME_!randomletters&numbers! 

在這種情況下,文件夾名稱爲: ux0_pspemu_temp_game_PSP_GAME_NPEG00024

但在其他情況下,名稱將有所不同 - 例如ux0_pspemu_temp_game_PSP_GAME_NPUH99313

+4

'&'是一批特殊字符。嘗試改變變量名稱來代替'!random_letters_and_numbers!'。 – SomethingDark

+0

@SomethingDark不,例如,此文件夾的名稱爲ux0_pspemu_temp_game_PSP_GAME_NPEG00024,但其他用戶此文件夾的名稱將爲ux0_pspemu_temp_game_PSP_GAME_NPUH99313。 (我的英文不好) – CloudlyBrick

+0

如果只有一個ux0_pspemu目錄,你可以在你的xcopy命令中用'*'替換這個隨機字母和數字的字符串。 – SomethingDark

回答

0

你很可能只是確定目錄的名頭,有可能將其設置爲便於重複使用一個變量:

SET "DESTDIR=" 
FOR /D %%A IN ("%CD%\Delete_me\ux0_pspemu_temp_game_PSP_GAME_NP*") DO SET "DESTDIR=%%A" 
IF NOT DEFINED DESTDIR EXIT/B 
COPY /Y "%CD%\data\easyinstaller\ARK\PBOOT.PBP" "%DESTDIR%" 
相關問題