Я использую Virtualbox с хостом Windows 7 и гостевыми окнами 7.
Я создал командный файл для перемещения папки (с файлами и подпапками внутри) из общей папки E: Virtualbox в D: (мой жесткий диск)
Этот пакетный файл, если он запускается с гостевой машины, копирует все файлы и подпапки и после удаления папки из общей папки Virtualbox (работает).
Теперь я попытался запустить этот пакетный файл foldertomove.bat, сохраненный на гостевой машине через psexec, внутри пакетного файла на хост-машине, но не работает, ошибка пути возврата (это тот же пакетный файл foldertomove.bat, сохраненный на гостевой машине и запущенный с гостевой машины). Работает).
пакетный файл foldertomove.bat в гостевой машине (работает, если запущен только с гостевой машины)
:: 'Code'
xcopy /Y /E "E:\Folder To Move" "D:\Folder To Move"
del /S /Q "E:\Folder To Move"
rmdir /S /Q "E:\Folder To Move"
ping -n 10 localhost >nul 2>&1
PAUSE
Пакетные файлы на хост-машине с помощью команды psexec
psexec -d -i -u Username -p Password \PC-NAME "D:\foldertomove.bat"
E: общая папка Virtualbox, которая содержит папку для перемещения
Почему, если я запускаю foldertomove.bat с гостевой машины, и если я запускаю foldertomove.bat из пакетного файла с помощью Psexec с хост-машины, выдаю ошибку пути?