如何把幾個批處理檔案,製作成批處理檔案

2022-11-24 12:00:52 字數 5369 閱讀 8698

1樓:凱旋衝鋒

最簡單的方法是,你新建乙個批處理,裡面依次呼叫三個批處理。但是這樣一來就會有四個批處理。

樓上的方法也算比較好,直接把三個批處理內容連線起來,但是要注意原來每個批處理的退出點!要把批處理裡的退出點都改了,改成指向下乙個批處理第乙個命令的goto語句。

另外還有一種比較強大但是比較麻煩的方法。你新建乙個批處理,在這個批處理中,你先以此生成那三個批處理,再依次呼叫三個批處理,完事以後刪除三個批處理。

這個方法和第一種方法基本一樣不同的只是只需要儲存乙個批處理就行了。

這種方法比第二個方法的好處是,這種方法是基本通用的,而第二種方法並不是萬能的。

比如,你三個批處理之間有互相呼叫的關係,那麼用第二種方法就不行了(其實能做到,但是需要額外新增引數用以判斷到底執行哪乙個批處理,非常麻煩,邏輯也比較繞)。

總之,你三個批處理原本就是各自獨立的檔案(不是指互相之間沒呼叫),那麼合併以後,也應該在執行過程中保持三個獨立檔案這種形式,這樣才能完美實現原來三個批處理的功能。

而且如果那三個批處理需要傳引數,用這種方法將會非常方便地實現(第二種也能很方便實現)。關鍵是,如果有乙個批處理需要引數,但是直接技術上卻沒法使用引數,那麼這種方法就非常又有優勢了。

舉例來說,diskpart這個命令,如果需要以指令碼引數形式來呼叫(即diskpart的引數是乙個指令碼檔案,而非簡單的一兩個字串),那麼是沒法傳引數給引數指令碼檔案的的(反正我是沒成功),但是通過第三種方法,這個桎梏將被打破。

一時激動,多說了兩句,如果需要了解第三種的具體做法,追問吧。

2樓:滄海雄風

簡單地說 三個批處理的** 一次貼入就可以了 批處理是解釋性語言 肯定是按貼入順序執行

3樓:匿名使用者

把兩個批處理的內容,複製到乙個批處理後面

4樓:匿名使用者

滄海雄風2009 說得對~

如何製作批處理檔案(傻瓜版)

如何編寫批處理檔案?

5樓:辛雨心

1、首先,在電腦桌面右鍵單擊空白處,在新建乙個文字文件。

3、接著,按enter回車鍵,再輸入我們需要執行的命令和閘道器位址。

4、之後,輸入暫停按鈕的命令,再儲存該文字文件後,並關閉它。

5、點選文字文件,再按鍵盤上的f2鍵,再把文字文件命名為***.bat的檔案。

6、最後,在彈出的重新命名的提示視窗中點選確定按鈕即可。

6樓:國瑪

w'p'y'k'j'q'r'la'zhi'za'yna're'zaidie'x'p' yilz'

7樓:屠若翁睿慈

@echo

offsetlocal

enabledelayedexpansionfor/f

"delims="

%%iin

(廣東8區.txt)do(

echo

%%i>>廣東8區_.txt&&set/an+=1

if!n!

equ3

goto

:eof)

8樓:漆穰逢夏寒

你說詳細點啊,要怎麼處理那個那個檔案,要求描述越詳細越好

9樓:醜寧漫半煙

保留哪一部分?說明白點嘛

或者舉個例子也行啊

如何製作乙個批處理開啟多個cmd視窗分別執行命令

10樓:匿名使用者

使用批處理開啟多個cmd視窗分別執行命令的方法

一、新建乙個txt文字,把檔名稱改成 '.bat'結尾,如:testbat.bat,命令如圖:

1、命令使用start命令開啟 cmd視窗,具體引數意義見結尾附錄

2、/k :是讓命令執行完仍然顯示cmd視窗。

3、每個cmd 視窗要執行的命令,用「」標記起來,分行用 &&

二、上面的例子效果是,同時開啟2個cmd視窗,分別ping兩個ip。

三、附start命令的引數說明:

d:\>start /?

啟動乙個單獨的視窗執行指定的程式或命令。

start ["title"] [/d path] [/i] [/min] [/max] [/separate | /shared]

[/low | /normal | /high | /realtime | /abovenormal | /belownormal]

[/node ] [/affinity ] [/wait] [/b]

[command/program] [parameters]

"title"     在視窗標題欄中顯示的標題。

path        啟動目錄。

b           啟動應用程式,但不建立新視窗。應用程式已忽略 ^c 處理。

除非應用程式啟用 ^c 處理,否則 ^break 是唯一可以中斷

該應用程式的方式。

i           新的環境將是傳遞給 cmd.exe 的原始環境,而不是當前環境。

min         以最小化方式啟動視窗。

max         以最大化方式啟動視窗。

separate    在單獨的記憶體空間中啟動 16 位 windows 程式。

shared      在共享記憶體空間中啟動 16 位 windows 程式。

low         在 idle 優先順序類中啟動應用程式。

normal      在 normal 優先順序類中啟動應用程式。

high        在 high 優先順序類中啟動應用程式。

realtime    在 realtime 優先順序類中啟動應用程式。

abovenormal 在 abovenormal 優先順序類中啟動應用程式。

belownormal 在 belownormal 優先順序類中啟動應用程式。

node        將首選非一致性記憶體結構 (numa) 節點指定為十進位制整數。

affinity    將處理器關聯掩碼指定為十六進製制數字。程序被限制在這些

處理器上執行。

當 /affinity 和 /node 結合時,會對關聯掩碼進行不同的解釋。

指定關聯掩碼,正如 numa 節點的處理器掩碼正確移動到零位

起始位置一樣。程序被限制在指定關聯掩碼和 numa 節點之間的

那些通用處理器上執行。如果沒有通用處理器,則程序被限制在

指定的 numa 節點上執行。

wait        啟動應用程式並等待它終止。

command/program

如果它是內部 cmd 命令或批檔案,則該命令處理器是使用

cmd.exe 的 /k 開關執行的。這表示執行該命令之後,該視窗

將仍然存在。

如果它不是內部 cmd 命令或批檔案,則它就是乙個程式,並將

作為乙個視窗化應用程式或控制台應用程式執行。

parameters  這些是傳遞給 command/program 的引數。

注意: 在 64 位平台上不支援 separate 和 shared 選項。

通過指定 /node,可按照利用 numa 系統中的記憶體區域的方式建立程序。例如,

可以建立兩個完全通過共享記憶體互相通訊的程序以共享相同的首選 numa 節點,

從而最大限度地減少記憶體延遲。如有可能,它們即會分配來自相同 numa 節點的

記憶體,並且會在指定節點之外的處理器上自由執行。

這兩個程序可被進一步限制在相同 numa 節點內的指定處理器上執行。在以下

在該節點的其後兩個處理器上執行。該示例假定指定節點至少具有四個邏輯

處理器。請注意,節點號可更改為該計算機的任何有效節點號,而無需更改關聯

掩碼。如果命令擴充套件被啟用,通過命令列或 start 命令的外部命令

呼叫會如下改變:

將檔名作為命令鍵入,非可執行檔案可以通過檔案關聯呼叫。

(例如,word.doc 會呼叫跟 .doc 副檔名關聯的應用程式)。

關於如何從命令指令碼內部建立這些關聯,請參閱 assoc 和

ftype 命令。

執行的應用程式是 32-位 gui 應用程式時,cmd.exe 不等應用

程式終止就返回命令提示符。如果在命令指令碼內執行,該新行為

則不會發生。

如果執行的命令列的第乙個符號是不帶副檔名或路徑修飾符的

字串 "cmd","cmd" 會被 comspec 變數的數值所替換。這

防止從當前目錄提取 cmd.exe。

如果執行的命令列的第乙個符號沒有副檔名,cmd.exe 會使用

pathext 環境變數的數值來決定要以什麼順序尋找哪些擴充套件

名。pathext 變數的預設值是:  .com;.exe;.bat;.cmd

請注意,該語法跟 path 變數的一樣,分號隔開不同的元素。

查詢可執行檔案時,如果沒有相配的副檔名,看一看該名稱是否

與目錄名相配。如果確實如此,start 會在那個路徑上呼叫

explorer。如果從命令列執行,則等同於對那個路徑作 cd /d。

11樓:金幼碧魯高義

start cmd /c imp 1

start cmd /c imp 2

start cmd /c imp 3

start cmd /c imp 4

如何編輯乙個bat和cmd批處理檔案?

12樓:絕世流星雨

檔名都是有字尾的,如果你的檔名字尾沒有顯示出來,按以下方法進行操作:

1、雙擊「我的電腦」,如下圖點選「資料夾選項」:

2、在彈出的對話方塊點選「檢視」標籤,找到並不要勾選「隱藏已知檔案型別的副檔名」。

4、單擊該檔案,並在該文件上右鍵,選擇「重新命名」,將txt改成bat或cmd。

5、單擊該bat檔案,並在該檔案上右鍵,選擇「編輯」,即可進行編輯批處理檔案。

6、直接雙擊該bat檔案就是執行批處理檔案了。當然,如果你沒對新建的批處理檔案進行編輯,是不會有任何顯示的,你只能看到乙個黑框一閃而過。

7、最簡單的批處理,將以下**貼到新建的批處理檔案內:

@echo off

echo hello world.

pause

解析:第一行: 取消顯示**本身。

第二行:顯示字串:hello world.

第三行:暫停。(批處理只有暫停才能看到你要顯示的資訊的)

13樓:匿名使用者

新建乙個txt檔案,輸入字元,然後儲存。點選這個txt檔案右鍵,重新命名,把.後邊的txt改成cmd或者bat就行了。

14樓:匿名使用者

先占個位置,我回去給你弄個詳細的教程。

如何製作批處理檔案(傻瓜版)

bat就是批處理檔案,是一些可自動執行的電腦小程式,別看它小,可有大用處啊 教你如何編寫自己的bat檔案!附幾個好用的bat檔案 先舉個簡單的例子 讓電腦每天在指定時間關機,可以用下面方法 開啟記事本,寫入以下內容 at 22 59 shutdown s f t 3 儲存為shutdown.bat檔...

如何把批處理檔案轉變成EXE檔案

你如果想程式設計的話,做木馬之類的,你學習vc 就可以了,vc 可以製作命令列程式和windows應用程式,都是exe檔案,建立私有類達到保護原始碼的目的。主流的遠控,ddos都是vc 做的。批處理做不出高階的東西。用visualbat或者quick batch file compiler轉成exe...

求批處理檔案,求乙個批處理檔案

汗!批處理一關就直接變沒用了!推薦乙個我編寫的小指令碼程式,電腦必須插入指定的u盤後才能正常使用,否則會在規定的時間內隨機關機。首次使用時,請把這個指令碼程式放到u盤中執行一次即可!以後你想使用電腦,只要插上u盤即可,授權後,會有提示,那麼再拔出u盤就沒事了!每次開機都會自動檢測授權u盤是否插入!照...