./bin/winexe -U <username>%<password> //<ip> "cmd.exe /c net use x: \\\\<ip>\\share    /user:<user> <password>"

Эта команда работает нормально, но для запуска другой команды для использования этого подключенного диска, другой запуск /bin /winexe дает мне доступ запрещен.

Я не могу запустить несколько команд, как показано ниже, используя точку с запятой

./bin/winexe -U <username>%<password> //<ip> "cmd.exe /c net use x: \\\\<ip>\\share    /user:<user> <password> ; cmd.exe /c copy X:\something c:"

Но если я делаю это, это работает. но я не могу автоматизировать это:

./bin/winexe -U <username>%<password> //<ip> "cmd.exe"
C:\Windows\system32> net use x: \\\\<ip>\\share    /user:<user> <password> 
C:\Windows\system32> copy x:\something c:

Мое требование - установить пакет msi, который находится на сетевом ресурсе с помощью winexe. Использование ожидаемого - мой последний вариант

1 ответ1

0

Вы можете использовать «&» вместо точки с запятой.

Правильный способ выполнения нескольких команд через cmd:

dir & echo foo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .