我有一个问题,Win7 在关机屏幕上挂起超过 30 分钟.....然后我发现这个批处理文件是原因,但我不明白这是什么目的。
关机仅在加入域后挂起。此批处理文件位于 c:\ntfs\bin 删除此批处理文件后,不再挂起
问题已修复,但我想知道这个脚本是什么意思。我对批处理文件不太了解,请给我提示
@echo 关闭 for /f "usebackq tokens=1-2 delims==" %%a in (`set _`) do set %%a=
我有一个问题,Win7 在关机屏幕上挂起超过 30 分钟.....然后我发现这个批处理文件是原因,但我不明白这是什么目的。
关机仅在加入域后挂起。此批处理文件位于 c:\ntfs\bin 删除此批处理文件后,不再挂起
问题已修复,但我想知道这个脚本是什么意思。我对批处理文件不太了解,请给我提示
@echo 关闭 for /f "usebackq tokens=1-2 delims==" %%a in (`set _`) do set %%a=
使用更好:
for /f "delims==" %%a in ('set "_"') do set "%%a="
此代码删除_
当前setlocal-endlocal
块中以(下划线)开头的所有环境变量。如果您在没有setlocal
命令的批处理文件中使用它,变量将从当前命令提示符会话中删除。
在这种情况下不需要使用usebackq
and ,请参阅有关命令提示符的更多帮助。tokens
help for
它删除所有以下划线开头的变量(例如_test
or _whatever
)