一个关于批处理的高级话题,请教高手们指点
在dos或windows9x下设计批处理文件时,如果要想在运行中取得用户的输入可以用
choice /C /N /T来实现,比如
@ echo off
set Run=goto DEl_File
echo 可供选择的操作为:1.隔离文件 2.删除文件
choice 您的选择是:/C 1 2 /N
if errorlevel 1 set Run= goto Sep_File
%Run%
:Sep_File
echo here the file will be Seperated!
goto end
:Del_File
echo here the file will be deleted!
:end
echo Exit by user!
上面这个批处理通过“choice 您的选择是:/C 1 2 /N
if errorlevel 1 set Run= goto Sep_File”
这两句来获得用户的选择从而决定程序走向,但是windows nt下面不再有对于choice 命令的支持,因此没有办法,有哪位高手知道怎么用批处理的办法解决“如何在批处理中
取得用户的输入的问题!”不胜感激!
但是条件是:只能在一个批处理中用nt 自身支持的方式完成,不能显式的调用外部的其他程序。
这个问题本来用C或bcb都是小菜一碟,但是现在系统环境有限,除了批处理,不再支持其他的办法!有懂得操作系统脚本的,写成nt下的脚本解释执行当然也可以!