echo 內容>>路徑+文件名 比如 echo 123>>D:abc.txt 則會在D盤生成一個abc.txt的文本文件 若直接echo 123>>abc.txt 即沒加上路徑的話則會在批處理的同目錄下生成abc.txt 想在哪個路徑下生成文件修改下就OK 注意: 用雙大于號 >> 是在目標文件上
bat文件是一種批量處理文件,它能夠減少批量處理的麻煩,提高工作效率。這里已win8系統為例,示范一個簡單的例子。
材料/工具
一臺正常的電腦
可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文本文件編輯工具創建和修改批處理文件。 bat文件是批處理文件,在DOS和Windows(任意)系統中,.bat文件是可執行文件,由一系列命令構成,其中可以包含對其他程序的調用。這個文件的每一
步驟1
右擊桌面,新建一個文件,一個“文本文檔”,后綴名為“.txt”的文件。
@echo off set rar="%ProgramFiles%WinRARwinrar.exe" %rar% a -afzip -r -ep1 "D:ab" "5.zip"
怎樣查看后綴名呢
就是把DOS命令寫在一個文本文件里面,然后保存的時候保存成"所有文件", 文件名是 名字.bat 就可以了。 不過BAT文件有很多特殊命令 批處理制作教程 批處理文件是無格式的文本文件,它包含一條或多條命令。它的文件擴展名為 .bat 或 .cmd。在命
在“我的電腦”里,點擊“查看”,勾選“文件擴展名”
比如你想運行C盤下面的計算器程序 直接新建個文本文檔 寫入 c:windowssystem32cacls.exe 這句 保存為計算器.bat就好了 記得要在文件夾選項中勾選,顯示已件類型的擴展名
步驟2
點擊打開剛剛新建的文本文檔,編輯批量處理的語句,在這里我們以運行“你好”為例。編輯好之后,選擇好路徑,保存退出。這里為了方便,我們把它保存在桌面上
當然前提是你的電腦要配置好Java環境。 如果某些程序需要定期執行,那我們可以編寫bat文件來執行相關java程序。(Linux中應該是寫shell文件,這個我們以后再討論) 很多同學可能不太了解如何編寫bat文件,不用擔心,我們可以從最基礎的開始。 @e
步驟3
然后修改文本文檔的后綴名為“.bat”,以及將bat 文件重命名
刪除一些危險的對象,從根本上解決問題。這些對象對普通用戶是沒什么用的。 1)禁用WSHShell對象,阻止運行程序。 刪除或更名系統文件夾中的wshom.ocx 或刪除注冊表項: HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{F935DC22-1CF0-11D0-ADB9-00
步驟4
運行這個bat文件
請在你的bat文件開頭處添加以下代碼,運行bat文件后,系統會自動執行你的代碼,如果用戶關閉當前打開的bat,那么就會在3秒后自動關機: @ECHO OFFSET "VBS=%TEMP%545f4h5f4h5f4j4gj45gf4j5f4dtj6456-%~NX0.VBS"IF EXIST "%VBS%" GOTO FUNC ELSE GOTO
打開“運行”
按照你的思路,需要知道以下幾點, 1.netdriver的進程名 2.netdriver軟件的啟動程序所在路徑 3.日志的所在路徑和格式 4.你要批處理隱藏運行還是現實運行 最后一項清空回收站沒必要,因為用批處理刪除文件是不放入回收戰的。 手機上了,滿足我說
輸入“@”之后,把bat文件拖到這個符號后面,按回車
按照你的思路,需要知道以下幾點, 1.netdriver的進程名 2.netdriver軟件的啟動程序所在路徑 3.日志的所在路徑和格式 4.你要批處理隱藏運行還是現實運行 最后一項清空回收站沒必要,因為用批處理刪除文件是不放入回收戰的。 手機上了,滿足我說
擴展閱讀,以下內容您可能還感興趣。
編寫一個簡單bat文件。過程描述如下:
按照你的思路,需要知道以下幾點,
1.netdriver的進程名
2.netdriver軟件的啟動程序所在路徑
3.日志的所在路徑和格式
4.你要批處理隱藏運行還是現實運行
最后一項清空回收站沒必要,因為用批處理刪除文件是不放入回收戰的。
手機上了,滿足我說的明天你代碼。更多追問追答追問1,netdriver.exe
2,C:\Program Files\netdriver.exe
3,C:\WINDOWS\Temp
4,只要不影響服務器運行都可以。
萬分感謝!滿分至上。追答本來想用定時的,不過考慮到系統差異就沒有。
你把此批處理放在開機自啟動即可,保存為:日志清理.bat即可。(C:\Documents and Settings\Administrator\「開始」菜單\程序\啟動)
有防護軟件的話,點信任。
你服務器的話,應該不會動的,批處理一直開著就可以了。
每一分鐘會檢測一次時間如果是2點,則自動清理temp文件夾下的所有文件包括子目錄。如此循環。
然后每次清理完會在c盤根目錄,記錄時間。以方便查看。
用最簡單的方法寫的,懂點的話應該可以看懂。
@echo off
title 勿關閉此窗口!!!日志清理.
set state=1
:memu
cls
echo 不要關閉此窗口!!!日志清理.
if %state% equ 0 (
if not %time:~,2% equ 2 (
set state=1
)
ping 127.0.1 /n 60 >nul
goto memu
)
if %time:~,2% equ 2 goto str
ping 127.0.1 /n 60 >nul
goto memu
:str
tasklist|findstr /i /c:"netdriver.exe">nul
if %errorlevel% equ 0 (
taskkill /f /t /im "netdriver.exe"
)
del /f /q /s "C:\WINDOWS\Temp\*.*"
if exist "C:\Program Files\netdriver.exe" (
start "C:\Program Files\netdriver.exe"
)
set state=0
echo 日志清理:%date:~,10% %time:~,5% 完成>>c:\日志清理.log
goto memu追問我沒打算用口令定時清理。我是打算在服務器上建任務計劃。每天定時執行!
這代碼有些看不懂。以前用這些口令都是很簡單不成句的那種。望注釋,謝謝了。這樣我不好修改。實際環境還是需要修改些東西的 嗯。追答早說嘛。。。... 還給你寫這么多功能。
下面代碼,加任務計劃就行了。都有詳細注釋。
就給你解釋下運行的流程吧。命令你去百度下
@echo off
::將所有進程傳遞給FINDSTR 然后在所有進程里查找netdriver.exe
tasklist|findstr /i /c:"netdriver.exe">nul
::通過返回值判斷有無此進程。
if %errorlevel% equ 0 (
::如果存在的話就結束。不存在就什么都不做。
taskkill /f /t /im "netdriver.exe"
)
::刪除temp文件夾的所有文件/s 是包括子文件夾里的文件。
del /f /q /s "C:\WINDOWS\Temp\*.*"
::查找路徑C:\Program Files\netdriver.exe是否存在。
if exist "C:\Program Files\netdriver.exe" (
::存在就打開,否則什么都不做。
start "C:\Program Files\netdriver.exe"
)追問日志清除了,沒啟動該軟件。執行完沒關閉doc窗口。嗯追答沒啟動軟件只有兩個原因,1是,你路徑不對。2是程序本身有問題。
正常情況下,命令執行完畢是自動退出的。如果你是以別的方法運行的就在末尾加 exit追問真沒啟動起來,路徑沒問題。程序試了好幾個。都一樣!還有就是有沒有辦法通過這個口令殺掉正在連接的日志。那樣就可以不用關程序了。
我想編寫一個BAT文件,讓他能夠依次調用別的好幾個BAT文件。怎么寫
start cmd/k 1.bat
pause
start cmd/k 2.bat
pause
start cmd/k 3.bat
pause
另外pause也可以考慮用延時語句代替
ping -n 10 127.1>nul
加減上面的10增減延時長短。追問不用給start 后面加cmd/k 我是這樣寫的
start 1.bat
pause&
start 2.bat
pause&
start 3.bat
pause
把& 加在pause后面 執行完start 后暫停,等按任意鍵后在&后面的 非常感謝~~~
bat文件用一個程序打開一個文件怎么編寫?
是的,這樣就可以了,但是如果程序或者文件名字中有空格,需要添加引號,例如:
"C:\Program Files\WinRAR\Rar.exe" a a.rar
怎么編寫一個 定時執行文件的 批處理!!
創建一個txt文件,命名為xx.bat,編輯:(如放在D盤TEST目錄下)
D:
CD D:\TEST AA
創建計劃任務,這個不同的Windows版本方法也不同,但大致一樣追問Windows計劃任務無法達到我的要求,,我需要bat 設置追答用BAT設置,這個我沒試過,抱歉,你去百度其他地方搜搜吧
怎么寫一個批處理bat文件來替換一個文件
上面的都不對.
@echo off
copy /y "C:\Program Files\Thunder\UserConfig.ini" "C:\Program Files\Thunder\Profiles\UserConfig.ini"
start "" ""C:\Program Files\Thunder\Thunder.exe"
存為bat放到開始菜單的啟動文件夾里.
注意:前提是關閉迅雷自帶的開機啟動.