我的目标是创建一个批处理脚本,将带有子文件夹的文件夹复制到具有覆盖选项和最小化命令提示符的用户桌面。 我正在通过用户启动屏幕中的组策略推送脚本。 然而,当我在本地运行脚本时,我得到了一个错误。不确定我在脚本中遗漏了什么.. @echo off
@cls
if not "%minimized%"=="" goto :minimized
set minimized=true
start /min cmd /C "%~dpnx0"
goto :EOF
:minimized
echo Your Source Path:
set INPUT1
我使用批处理文件创建了登录脚本。但实际上,我需要这个批处理运行不可见(但仍然显示在任务管理器上)。
到目前为止,我只能使用以下代码将批处理文件最小化:
if not "%minimized%"=="" goto :minimized
set minimized=true
start /min cmd /C "%~dpnx0"
goto :EOF
:minimized
@echo off
echo *Logon Script*
rem :Time_Set
rem echo Setting the system time..
我试图使用微软的相同脚本"prnmngr.vbs“将默认打印机重定向到LP3端口。我想这是检测默认打印机的最有效和最标准的方法,到目前为止还没有成功。我希望使用.cmd文件来保持它的简单性。
下面的代码将使用"WMIC“映射默认打印机,但不会重定向到任何LPT:
@echo off
FOR /F "tokens=2* delims==" %%A in (
'wmic printer where "default=True" get name /value'
) do SET DefaultPrinter=%%A
e
我希望在我的应用程序中有两个启动选项,最大限度地启动它,并最小化它的启动。这里没有问题,但我也希望他们同时检查,在这种情况下,我希望它开始最小化,但如果用户单击应用程序来显示它,那么它应该最大化(覆盖整个屏幕)。我认为,如果我首先最大化它,然后最小化它应该保持这样,但事实并非如此,相反,它只是被最小化,然后当打开时,它处于“正常”状态。
if (ConfigHandler.Instance.Fullscreen)
this.WindowState = WindowState.Maximized;
if (ConfigHandler.Instance.Minimized)
thi