我有一个脚本可以注销断开的用户,并且会创建一个输出文件,但是它总是被新版本替换。我希望我的脚本始终使用日期创建一个新文件。
@echo off
query user > D:logoff.txt
for /f "tokens=1-7 delims=,: " %%a in ('query user ^| find /i "disc"')
do logoff %%b
不太确定输出要求是什么。
query user > D:logoff.txt
不是标准的winbatch命令,但是>
将输出发送到新文件,删除旧文件。
to 附加到文件,使用>>
代替>
要输出日期到自己的行,请使用
echo %date% >> D:logoff.txt
要将日期和时间输出到自己的行,请使用
echo %date% %time% >> D:logoff.txt
和%username%
通常应包含当前用户的名称,这可能使您不必运行query user