有个批处理,里面有很多功能,单独执行完某项就跳回主菜单,我想加入个设置向导,将选出来的功能输出到文本,然后再执行,需要的时候可以再次执行。
1.设置向导输出文本a.txt格式如下:- 功能abc,中文名称
- 功能def,中文名称
- 功能hij,中文名称
复制代码 2.执行文本功能代码如下:- :main
- for /f "delims=, tokens=1,2" %%i in (a.txt) do (goto %%i & echo %%j)
-
复制代码 3. 然后在具体功能项加入如下代码,将a.txt执行过的行先删除,然后再跳转回第2项继续:(下面是功能abc的)- findstr /v "功能abc" "a.txt">b.txt && del /q a.txt && ren "b.txt" "a.txt" && goto main
复制代码 小弟初学,水平有限,但总觉得这样不完美,可不可省略第3项或只写goto main跳转回第2项,改良第2项就行? |