㈠ 怎麼把bat文件放到文件夾中
具體操作方法如下:
①在Windows上,可執行腳本就是BATCH文件,也叫批處理文件,這是從DOS時代遺留下來的名字,意思就是把很多命令放到一起來執行。它的擴展名是.bat。
1、雙擊打開;
2、右鍵運行;
3、將bat拖入cmd中執行;
4、用管理員身份運行。
查看bat文件:
①bat文件是一個文本文件,因此你可以通過windows上自帶的文本編輯器查看bat文件。
②通過notepad++查看bat文件。
在DOS和Windows(任意)系統中,.bat文件是可執行文件,由一系列命令構成,其中可以包含對其他程序的調用。這個文件的每一行都是一條DOS命令(大部分時候就好像我們在DOS提示符下執行的命令行一樣),你可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文本文件編輯工具創建和修改批處理文件。批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,通常被認為是一種簡化的腳本語言,它應用於DOS和Windows系統中。批處理文件的擴展名為bat或cmd。比較常見的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖片編輯軟體Photoshop的,用來批量處理圖片的腳本;而DOS批處理則是基於DOS命令的,用來自動地批量地執行DOS命令以實現特定操作的腳本。更復雜的情況,需要使用if、for、goto等命令控製程式的運行過程,如同C、Basic等高級語言一樣。如果需要實現更復雜的應用,利用外部程式是必要的,這包括系統本身提供的外部命令和第三方提供的工具或者軟體。批處理程序雖然是在命令行環境中運行,但不僅僅能使用命令行軟體,任何當前系統下可運行的程序都可以放在批處理文件中運行。
㈡ 批處理batch運行exe文件時如何輸入exe要求的內容
第一步:准備好用於輸入的文件list.txt,每次一行,形如:
20
100
"data.1.txt"
20
100
"data.2.txt"
保存為list.txt
注意,如果運行100次,每次輸入3回,則list.txt應有300行。(輸入內容有規律的話,也可以用批處理生成list.txt)
第二步:
(1)如果AA.exe本身是命令行程序的話,批處理文件a.bat這樣寫就可以了:
@echo off
(for /l %%i in (1,1,100) do AA.exe)<list.txt
(2)如果AA.exe是帶有圖形界面的程序的話,那就有點復雜了。我能想到的就是模擬按鍵輸入,不知道還有沒有其他好的方法。批處理文件a.bat如下:
@echo off
set cnt=100
set num=3
set "title=輸入提示"
set time1=2
set time2=3
(for /l %%i in (1,1,%cnt%) do (
start "" AA.exe
ping -n %time1% 127.1 >nul
for /l %%j in (1,1,%num%) do (
set /p str=
setlocal enabledelayedexpansion
set "str=!str:"=""!"
mshta vbscript:clipboarddata.setdata("text","!str!"^)(close^)
endlocal
mshta vbscript:execute("document.write:With CreateObject(""Wscript.shell""):.AppActivate(""%title%""):.sendkeys(""^v~""):end with:self.close"^)
ping -n %time2% 127.1 >nul
)))<list.txt
exit
說明:
第二行cnt的值100:AA.exe要循環運行的次數
第三行num的值3:AA.exe運行後會的輸入次數
第四行title的值"窗口標題":輸入提示窗口的標題內容。這個是關鍵!如果提示窗口每次都不一樣的話,這個批處理還需要修改一下。
第五行time1的值2:AA.exe啟動完成所需的秒數
第六行time2的值3:輸入提示窗口相隔的秒數,最小為3
最後,溫馨提示下:
為了你這個問題,我可沒少花功夫,親~記得採納哦~親~O(∩_∩)O~
㈢ 想編個批量文件,DOS,怎麼移動或復制同目錄文件BAT
在DOS環境下,如果你想批量移動或復制同目錄下的文件,可以使用Batch文件(.bat)來實現。下面是一些基本的命令:
移動文件:使用MOVE命令,其格式為:
move "文件路徑及文件名" "要移動到的路徑"
例如,如果你想將C:\example目錄下的test.txt文件移動到C:\backup目錄下,可以輸入:
move "C:\example\test.txt" "C:\backup\test.txt"
復制文件:使用COPY命令,其格式與MOVE命令類似:
"文件路徑及文件名" "要復制到的路徑"
例如,如果你想將C:\example目錄下的test.txt文件復制到C:\backup目錄下,可以輸入:
"C:\example\test.txt" "C:\backup\test.txt"
在編寫Batch文件時,可以將這些命令放在一個文本文件中,然後通過雙擊運行該文件,或者通過命令行運行。需要注意的是,使用MOVE命令時,原文件將被刪除,而COPY命令則不會。
此外,如果你需要處理大量文件,可以使用FOR循環來簡化操作。例如:
for %f in (C:\example\*.txt) do "%f" "C:\backup\%~nf.txt"
這個命令將會復制C:\example目錄下的所有.txt文件到C:\backup目錄,同時保持文件名不變。
總結來說,通過DOS的MOVE和COPY命令,你可以輕松地批量移動或復制同目錄下的文件,而無需手動操作每個文件。
需要注意的是,當使用這些命令時,確保路徑和文件名正確無誤,否則可能導致文件無法正確移動或復制。
如果你需要處理更多復雜的文件操作,可以考慮學習更多DOS命令或使用高級腳本語言如PowerShell。
總之,利用DOS命令編寫Batch文件,可以有效提高文件管理效率,特別是對於需要頻繁處理大量文件的任務。