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

前述

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

一.CMD打印文字

@echo off
echo Hello World
pause

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

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

1.清除后输出(>)

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

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

2.追加输出(>>)

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

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

三.读取文本信息输出到CMD

@echo off
set targe=''
setlocal enabledelayedexpansion
for /f   %%i in (E:\exapmle.txt)  do (
set target=%%i
echo !target!
) 
echo.
pause

注:用了一个for循环

四.拷贝文件

@echo off
copy E:\exapmle.txt  D:\example.txt
pause

注:只针对文件

五.拷贝文件目录及目录下的文件到指定目录

@echo off
xcopy D:\工作文档\展厅  E:\工作文档\展厅\
pause

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

未开始,待续…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章