a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > BAT > 正文

bat腳本輸出日志的方法

2020-01-31 16:12:51
字體:
供稿:網(wǎng)友

一,bat腳本常用的的輸出命令是“echo 輸出內(nèi)容”,可以利用echo將文本輸出到cmd窗口或文件。bat腳本是不區(qū)分大小寫的腳本語言,因此大小寫都可以。

例如:

REM 在命令行窗口輸出echo Hello World!pause

則會(huì)在命令行窗口輸出Hello World!

通過bat打開命令行窗口運(yùn)行上面的命令還會(huì)輸出CMD運(yùn)行相關(guān)的提示信息。如果想關(guān)閉多余的輸出可以用 @ECHO OFF,示例:

@ECHO OFFREM 在命令行窗口純凈的輸出echo Hello World!pause

二,輸出內(nèi)容到文件

可以使用重定向?qū)⑤敵鼋Y(jié)果保存到文件中。

>符號(hào)和>>符號(hào)為兩個(gè)常用的重定向符號(hào)。>會(huì)將原始文件的內(nèi)容清空,>>會(huì)在文件后面追加內(nèi)容,如果文件不存在則創(chuàng)建文件。

具體使用方法如下

echo Hello World >file.txtecho Hello World 1>file.txtecho Hello World 2>file.txt

       運(yùn)行后,會(huì)將Hello World輸出到file.txt中。兩行代碼等價(jià)。其中1的意思是代表將標(biāo)準(zhǔn)輸出重定向,標(biāo)準(zhǔn)輸出即正常的輸出內(nèi)容。而2>file.txt則代表將錯(cuò)誤信息輸出到file.txt中,這樣Hello World會(huì)顯示在屏幕上,只有報(bào)錯(cuò)的信息會(huì)保存在file.txt中。

三,輸出內(nèi)容追加到文件

示例:

echo Hello World >>file.txt

上面的語句使用了2個(gè)>,表示追加內(nèi)容,如果file.txt內(nèi)容不是空,則Hello World會(huì)在最后一行的后面另起一行保存。

 

四,將bat文件的輸出結(jié)果放到txt文件中

        有時(shí)候我們會(huì)寫批處理執(zhí)行過程,會(huì)集中輸出很多內(nèi)容,又不想在bat里面頻繁的試用輸出到文件命令,怎么辦呢?

我們可以嘗試下面的辦法:

@echo offcall "批處理路徑">D:/結(jié)果.txtstart notepad D:/結(jié)果.txtREM 再例如下面這樣@echo offcall "D:/procedure.bat">D:/結(jié)果.txtstart notepad D:/結(jié)果.txt

【實(shí)例】:

@ECHO OFFecho 檢查并停止相關(guān)服務(wù)....echo ------------------------------for %%i in (wuauserv,yun-wps) do (  sc query "%%i" >nul && (    echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,8%開始停止服務(wù):%%i >>"%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.txt"    net stop "%%i"        ::@ECHO 開始卸載服務(wù):%var%    ::SC DELETE %var%        REM net start "%%i"    REM wmic SERVICE where name="%%i" get State|findstr /i "RUNNING" && ( echo %%i已啟動(dòng)。 )||( echo %%i未啟動(dòng)!請查看日志信息。 )  )||(    echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,8%服務(wù)不存在:%%i 自動(dòng)跳過>>"%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.txt"  ))echo 執(zhí)行完成REM pauseexit /B

將上面的腳本復(fù)制到txt里面,并另存為ANSI格式,重命名為:WinService-Stop.bat,然后在相同目錄下新建一個(gè)txt,復(fù)制下面這段:

set ws=WScript.CreateObject("WScript.Shell")ws.Run "WinService-Stop.bat",0

        將上面的腳本復(fù)制到txt里面,并另存為ANSI格式,重命名為:啟動(dòng)bat文件.vbs,它的作用是用了靜默啟動(dòng)bat腳本而隱藏CMD窗口,隱藏命令行窗口使用戶無感知。注意兩個(gè)文件在同一目錄。

        然后我們在“計(jì)算機(jī)-管理-任務(wù)計(jì)劃程序”里面新增一個(gè)任務(wù)計(jì)劃,定時(shí)執(zhí)行“啟動(dòng)bat文件.vbs”就可以自動(dòng)關(guān)閉Windows系統(tǒng)的自動(dòng)更新啦。

總結(jié)

以上所述是小編給大家介紹的bat腳本輸出日志的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 中文字幕巨乳 | 久久99国产精一区二区三区 | www.视频在线观看 | 国产欧美精品一区二区三区四区 | 午夜看片 | 日韩成人在线网站 | 日本一区二区在线 | 久久精品无码一区二区日韩av | 亚洲免费婷婷 | 欧美高清不卡 | 黄色免费网站在线看 | 久久久精彩视频 | 羞羞视频网站 | 久久久成人网 | 国产日韩精品在线观看 | 日韩成人在线播放 | 久久久久久久久久久免费视频 | 国产福利精品一区二区三区 | 欧美日韩一区二区视频在线观看 | 成人一区二区三区在线观看 | 日韩三级在线 | 天天碰天天操 | 亚洲啊v在线 | 天天天干天天射天天天操 | 日韩欧美一区二区三区久久婷婷 | 亚洲人成人一区二区在线观看 | 国产精品日本一区二区不卡视频 | 欧美在线国产 | 男人的午夜影院 | 久久精品成人 | av香港经典三级级 在线 | 精品日韩一区二区三区免费视频 | 欧美日韩一区二区三区不卡视频 | 国产视频三区 | 成人在线看片 | 国产精品久久久久久久久久三级 | 国产亚洲一区二区三区在线观看 | 日本久久久久久 | 欧美日本一区二区三区 | 欧美日韩精品一区二区三区 | 夜夜躁狠狠躁夜躁2021鲁大师 |