一次偶然的机会,让我接触到了.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命令参数使用介绍》
未开始,待续…