Batch file 如何创建打开某些程序的批处理文件?

Batch file 如何创建打开某些程序的批处理文件?,batch-file,Batch File,基本上,我试图创建一个批处理文件,打开这些文件,我把这些文件放在与此批处理相同的文件夹中。 当我启动批处理文件时,它只是打开一个CMD提示符一秒钟,然后关闭! 有人能帮我解决这个问题吗?您需要使用插入符号转义特殊字符重定向和管道,正如@Neko在评论中已经提到的那样 然而,我宁愿使用choice而不是set/p cls @ECHO OFF title Heirloom SS Tool :MENU ECHO. ECHO __________________________ ECHO| Se

基本上,我试图创建一个批处理文件,打开这些文件,我把这些文件放在与此批处理相同的文件夹中。 当我启动批处理文件时,它只是打开一个CMD提示符一秒钟,然后关闭!
有人能帮我解决这个问题吗?

您需要使用插入符号转义特殊字符重定向
和管道
,正如@Neko在评论中已经提到的那样

然而,我宁愿使用
choice
而不是
set/p

cls
@ECHO OFF
title Heirloom SS Tool
:MENU
ECHO.
ECHO __________________________
ECHO|     Select SS Option     |
ECHO --------------------------
ECHO.
ECHO 1 -> Open Horion Folder
ECHO 2 -> Open Advanced Search Tool
ECHO 3 -> Open UserAssistView
ECHO 4 -> Open LastActivityView
ECHO 5 -> Open ProcessHacker
SET /P M=Type 1, 2, 3, 4 or 5 then press ENTER:
IF %M%==1 GOTO Horion
IF %M%==2 GOTO Search
IF %M%==3 GOTO UAV
IF %M%==4 GOTO LAV
IF %M%==5 GOTO PH
:Horion
explorer C:\Users\%USERNAME%\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\RoamingState
GOTO MENU
:Search
cd Tools\Search
start everything.exe
GOTO MENU
:UAV
cd Tools\UAV
start UserAssistView.exe
GOTO MENU
:LAV
cd Tools\LAV
start LastActivityView.exe
GOTO MENU
:PH
cd Tools\ProccessHacker
start ProcessHacker.exe
GOTO MENU
EXIT

您可以通过运行
choice/?
cmd

读取有关
choice
的更多信息。如果
是特殊字符,请将其转义为
^>
。它将输出传输到文件。我删除了“>”字符,但它仍然无法打开。还有其他想法吗?
|
也是一个特殊角色。了解如何调试批处理文件!第1课:不要双击批处理文件的图标来运行批处理文件;相反,打开一个命令提示符窗口,然后从那里打开批处理文件,方法是使用并键入其名称移动到其父目录。第2课:删除
@echo off
或将其临时更改为
@echo on
…感谢大家的支持我非常感谢大家抽出时间来帮助我!感谢大家的支持,我的第一批程序已经准备好发布:D!
cls
@echo off
title Heirloom SS Tool
:menu
echo.
echo  __________________________
echo ^|     Select SS Option    ^|
echo  --------------------------
echo.
echo 1 -^> Open Horion Folder
echo 2 -^> Open Advanced Search Tool
echo 3 -^> Open UserAssistView
echo 4 -^> Open LastActivityView
echo 5 -^> Open ProcessHacker
choice /c 12345 /M "Select: "

goto choice%errorlevel%

:choice5
echo cd Tools\ProccessHacker
echo start ProcessHacker.exe
goto menu

:choice4
echo cd Tools\LAV
echo start LastActivityView.exe
goto menu

:choice3
echo cd Tools\UAV
echo start UserAssistView.exe
goto menu

:choice2
echo cd Tools\Search
echo start everything.exe
goto menu

:choice1
echo explorer "C:\Users\%USERNAME%\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\RoamingState"
goto menu
:choice0
exit