PsExec запустил пакетный файл с хоста windows 7 на гостевую Windows 7, чтобы скопировать путь к общей папке, не распознанный - PullRequest
0 голосов
/ 02 января 2019

Я использую 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 Имя пользователя -p Пароль \ ИМЯ ПК "D: \ foldertomove.bat"

E: это общая папка Virtualbox, которая содержит папку для перемещения

Почему, если я запускаю foldertomove.bat с гостевой машины, и если я запускаю foldertomove.bat из пакетного файла с Psexec с хост-машины, выдаю ошибку пути?

...