有趣的.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命令參數使用介紹》

未開始,待續…

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