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