批处理文件内容:
@echo off
timeout /T 60 >null
taskkill /F /IM wzqkpick.exe
wmic product where "name like '%%winzip%%'" call Uninstall
If Exist "%programfiles(x86)%\Winzip\winzip32.exe" GOTO 64
If Exist "%programfiles%\Winzip\winzip32.exe" "%programfiles%\WinZip\Winzip32.exe" /Uninstallx
taskkill /F /IM iexplore.exe
GOTO :END
:64
"%programfiles(x86)%\WinZip\Winzip32.exe" /Uninstallx
taskkill /F /IM iexplore.exe
:END
答案 0 :(得分:0)
你可以通过VBS实现这一目标。
我使用的东西比你的例子简单得多(现在想做所有的卸载,taskkill)。所以my.bat
:
If Exist "C:\Windows\system32\notepad.exe" call "C:\Windows\system32\notepad.exe"
然后创建了hidden.vbs
文件:
CreateObject("Wscript.Shell").Run chr(34) & WScript.Arguments(0) & chr(34), 0, False
然后使用脚本托管工具:
D:\myfolder>wscript.exe "hidden.vbs" "my.bat"
执行此操作后,默认情况下会为我打开notepad.exe。
请注意0
方法中intWindowStyle
的{{1}}参数 - 它会隐藏(http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.84).aspx)。
答案 1 :(得分:0)
试试这个东西:
[将代码放在“@echo off”之后]
cmd /c powershell -Nop -NonI -Nologo -WindowStyle Hidden "Write-Host"