.bat(window批处理文件)小记

复制代码
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 // 暂停程序执行以查看结果

 
复制代码

 

posted @   炽橙子  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示