У меня есть пакетный файл, работающий на Windows 7 x86. Я пытаюсь создать соединение с общим ресурсом, а затем, когда это будет сделано для выполнения приложения.Windows пакетный файл для подключения к совместно используемому и выполняющему приложению
net use \\appserver001\mycompany.ptshare\OPS /user:geek [email protected]# /persistent:yes
echo %errorlevel%
if errorlevel 2 goto message
if errorlevel 1 goto message
start "" "\\appserver001\mycompany.ptshare\OPS\OPSapp.exe"
echo %errorlevel%
if errorlevel 2 goto message
if errorlevel 1 goto message
goto end
:message
cls
echo ERROR IN CONNECTING TO SERVER
:end
Соединения NET USE производятся, поскольку в командном окне говорится: «Команда успешно завершена». Затем, когда он достигает строки для выполнения приложения, я получаю всплывающее сообщение «Недопустимое место для программы!».
Клянусь, я сделал его раньше, но не могу понять, почему он не запускает мое приложение.
Возможно, вы правы. Я проверю исходный код, поскольку это приложение, написанное в моем отделе. Самое странное, если я установил переключатель/D, чтобы дать ему начальный путь, он работает. Я сообщу, как только узнаю больше информации. – sinDizzy
Это было само приложение. Разработчик искал, откуда он работает. Поскольку у него не было начального каталога, он предположил, что это был диск sys или C: \, который он не хотел. После добавления стартового каталога в sctipt все сработало. – sinDizzy