而是执行了系统目录下的程序副本,而不是你所期望的路径下的可执行文件。
一般情况下
可以切换当前目录的办法解决你遇到的问题。
FileChangeDir("C:\Program Files\smartmontools\bin")
Run('smartctl.exe -a /dev/pd1 >> C:\1.txt',"", @SW_HIDE) cmd /c 是运行内部命令用的,关键是这里。 Run(@ComSpec & " /c smartctl.exe -a /dev/pd1 >> c:\1.txt", "", @SW_HIDE)这样写试试
页:
1
[2]