1. "@echo off" 它通常出现在脚本的开头,作用是关闭命令行窗口下的回显功能 C:\> echo Hello, world! (省略) Hello, world! 2.注释 用 rem或:: rem 这是多行 注释 echo "这是一条命令" echo "这是另一条命令" rem ::注释 3."cls" 命令通常用于在命令行窗口中实现清屏效果
例:
@echo off D: rem 打开D盘 ::rem 目录有空格,要用""包含起来 cd "Program Files\nginx-1.22.1" :start set choice=0 echo 1-启动,2-重载,3-退出 set /p choice=请输入你的选择: echo\ if %choice%==1 ( start nginx && goto success || goto failure ) if %choice%==2 ( nginx -s reload && goto success || goto failure ) if %choice%==3 ( nginx -s quit && goto success || goto failure ) echo 选项无效!请重新选择: goto start :failure echo\ echo 操作失败! 请重新选择: goto start :success ::echo 操作成功!窗口交将在2秒后自行关闭。 ::ping -n 2 127.0.0.1>nul ::exit echo 操作成功!请选择:1-关闭窗口 2-继续 set cho=0 set /p cho=请输入你的选择: if %cho%==1 ( goto exit ) if %cho%==2 ( goto start ) goto success :exit exit
在一个批处理文件中使用了exit
命令,程序会退出并返回到命令提示符,而pause
命令则是暂停程序的执行直到用户按下任意键
@echo off echo Displaying all .txt files in current directory: for %%i in (*.txt) do echo %%i pause
打印出所有的.txt文件
创建一个txt文件
@echo off
type nul > example.txt
pause
@echo off // 隐藏命令行窗口
echo Hello, this is a text file! > example.txt
pause // 暂停程序执行以查看结果
标签:bat,goto,success,批处理,echo,start,window,exit,rem From: https://www.cnblogs.com/ygyy/p/17215586.html