2017-07-01 4 views
0

私は自分自身のハーフフロントエンドコンソールアプリケーションを作成しています。 XCOPYコマンドに問題があります。 私は例WinBatchの未知のディレクトリにファイルをコピーする

ux0_pspemu_temp_game_PSP_GAME_!randomletters&numbers! 

フォルダにPBOOT.PBPファイルをコピーしたい: ux0_pspemu_temp_game_PSP_GAME_NPEG00024

しかし、他の例では名前が異なります - 例えば:この場合、フォルダ名は

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

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 [...]ディレクトリが1つしかない場合は、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%" 
関連する問題