我在用户处运行了一些批处理文件'通过GPO登录,其中一些创建具有各种信息的文本/批处理文件,表现出奇怪的行为。具体而言,这些在登录时运行的批次会在目标文件中多次回显相同的值。举个例子:
ECHO @echo off > \\server\share$\%username%.bat
ECHO set minimized=true >> \\server\share$\%username%.bat
ECHO start /min cmd /C "path-to-program" %computername% >> \\server\share$\%username%.bat
看起来很简单,对吧?然而,这批产生的文件包含:
@echo off
set minimized=true
start /min cmd /C "path-to-program" computer
start /min cmd /C "path-to-program" computer
这不是我唯一的.bat这样做,但它是完全相同的概念 - 将一堆信息回传到一个文件中,就像它的一部分一样,就像它的一部分一样正在多次运行。
有没有人在此之前看过这个问题和/或对可能发生的事情有任何建议?
答案 0 :(得分:0)
试试这样:
(ECHO @echo off
ECHO set minimized=true
ECHO start /min cmd /C "path-to-program" %computername%)>"\\server\share$\%username%.bat"