我正在尝试使用命令行参数和批处理脚本在远程计算机上安装程序。为了测试,我将Notepad ++作为程序安装。
以下是我用来访问远程计算机的命令行:
psexec \\comp-2 -h -u localAdmin -p password -c -f C:\install-npp.bat
这是我写的批处理文件代码:
@echo off
@echo Hello this creates a pointless temp file >C:\temp\EmptyFile.txt
xcopy \\FILESVR\Shared\npp.exe C:\temp\npp.exe
start C:\temp\npp.exe
pause
(请注意:第二行只是为了确保脚本实际上正在做某事)。
当我从第一台计算机上运行上面列出的psexec命令时,会创建EmptyFile.txt,并将npp.exe复制到临时目录,但永远不会运行可执行文件。
我做错了什么?这些机器都在Windows工作组中。
提前致谢!
答案 0 :(得分:0)
start
命令正在等待标题作为第一个参数,因此请尝试start "" c:\temp\npp.exe
。
BTW查看http://coreworx.blogspot.fr/2010/07/unattended-installation-notepad.html我看到你必须添加/S
来进行npp的静默安装