将文件复制到 WinBatch 中的未知目录

Copying file into unknown directory in WinBatch

我正在编写自己的半前端控制台应用程序。 XCOPY 命令有问题。 我想将 PBOOT.PBP 文件复制到文件夹

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

您可以先确定目录的名称,可以将其设置为变量以便于重复使用:

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%"