前述
一次偶然的機會,讓我接觸到了.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命令參數使用介紹》
未開始,待續…