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