2014-09-23 4 views
0

Я пытаюсь написать пакетный скрипт, который позволит мне исправить разбитые файлы vmdk, которые используются для VMWare за один раз, вместо того, чтобы вручную запускать команду на каждом отдельном файле , Никогда не работал так много с пакетными файлами, я немного барахтаюсь! Может ли кто-нибудь указать мне в правильном направлении, почему это не работает?Пакетный файл для восстановления файлов Vmware VMDK

set /p WMWorkstationDir = Enter the directory of the VmWare Workstation install, and press enter; 
set /p VMFolderToFix = Enter the directory where the VMDK files live that you wish to repair, and press enter; 
Rem this is to set up working names in the batch file for the directories specified, helping abstract it 
cd VMFolderToFix 
for %%X in (*.vmdk) do WMWorkstationDir vmware-vdiskmanager -R 
Rem trying to get the repair command to run on all the vmdk files in the target location 

Спасибо за любой ввод!

+0

Почему это не работает? – kkuilla

ответ

0

Смотрите, если эти изменения дают вам помощь:

"%%X" будет заменен на имя файла, для каждого файла.
Вам может понадобиться имя выходного файла и вы тоже можете попробовать "%%~nX-fixed%%~xX"

cd /d "%VMFolderToFix%" 
for %%X in (*.vmdk) do WMWorkstationDir vmware-vdiskmanager -R "%%X" 
Смежные вопросы