首页 > 编程知识 正文

有趣的.bat文件(命令 语法)

时间:2023-05-06 13:04:33 阅读:227836 作者:4022

前述

一次偶然的机会,让我接触到了.bat文件,从此,彻底的喜欢上了它,它给我带来了诸多便利的同时,也让我体会到了IT的乐趣,thks!HH!

一.CMD打印文字 @echo offecho Hello Worldpause

注释:
echo命令:即CMD(控制台)输出
echo.命令:换行
echo off命令:关闭其后其他所有命令内容的回显(只对非自身命令有效,对自己无效)
@命令:用在某条命令前,表示关闭此某条命令的命令内容的回显
如:@echo off:关闭这条命令之后命令以及该条命令的命令内容的回显
第一行:关闭其后所有命令内容的显示(包括自身)
第二行:CMD输出"Hello World"
第三行:暂停批处理的执行,以此来阻止CMD的自动关闭,会在CMD显示“按任意键继续…”(正常情况下运行完批处理后,CMD窗口会自行关闭 )

二.将字符串输出到文本文档

1.清除后输出(>)

@echo offecho 这是测试内容的第1行>example.txtecho 输出成功pause

注:原来没有example.txt会创建并将内容输出到该文件;如果原来有example.txt,会将该文件原有内容清除掉后将内容输出到该文件。

2.追加输出(>>)

@echo offecho 这是测试内容的第1行>>example.txtecho 输出成功pause

注:如果原来没有example.text会创建并将内容输出到该文件;如果原来有example.txt,会在原有内容的基础上,换行追加输出的内容

三.读取文本信息输出到CMD @echo offset targe=''setlocal enabledelayedexpansionfor /f %%i in (E:exapmle.txt) do (set target=%%iecho !target!) echo.pause

注:用了一个for循环

四.拷贝文件 @echo offcopy E:exapmle.txt D:example.txtpause

注:只针对文件

五.拷贝文件目录及目录下的文件到指定目录 @echo offxcopy D:工作文档展厅 E:工作文档展厅pause

注:
①“D:工作文档展厅”(source):指定要复制的目录位置(最后没有)或文件;
“E:工作文档展厅”(destination ):指定新文件的目录位置(最后要)或文件(会提示选择文件还是目录)
②当目标目录存在同样文件,会提示选择覆盖/跳过/全覆盖
③更详尽的相关参数信息,见《Xcopy命令参数使用介绍》

未开始,待续…

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。