Originally posted by tomking at 2008-11-25 14:16:
谢谢,但是如何默认执行后,就自动退出?一定要判断#文件才可以吗?或者执行后直接创建?不知道该如何实现,
执行后自动退出是可以办到的,#这个文件是一定要进行判断的,不明白后面两问的意思,下面是执行后自动退出的代码:
@echo off
if not "%1"=="" call %*
del "%temp%\#" 2>nul
start /b %~fs0 :aa
echo.&echo 1.打开c盘 2.打开d盘
echo.&set/p var=请输入:
>"%temp%\#" type nul
goto :%var%
:1
start c:\&exit
:2
start d:\&exit
:aa
for /l %%a in (10 -1 0) do (
title 倒计时 %%a 秒,无选择将自动打开 c 盘...
if exist "%temp%\#" (
del "%temp%\#"
title 用户已作选择...
exit
)
ping -n 2 127.1>nul
)
start c:\&title 回车退出...
for /f "tokens=2" %%a in ('tasklist /fi "windowtitle eq 回车退出..." /nh') do (
taskkill /f /pid %%a
)
exit