怎麼不能讓bat檔案執行exe檔案了

2022-01-01 04:28:54 字數 6388 閱讀 6601

1樓:

@echo off

net start (c::\windows\*.exe) *號為你要執行的程式

stop strat (c::\windows\*.exe) *號為你要停止的程式

存為bta試一試.

2樓:

@echo off

start (d:\lz\cuteftp\cuteftppro.exe)這是exe檔案的路徑要改.

exit 在statr後不要加/s引數 存為.bat試一試.

3樓:鮮魚要翻身

this program can not be run in dos mode

提示,這個exe檔案不能在dos下執行,

以前這個exe都是在windows下執行是吧?

這樣的話就不是你的bat批處理檔案的過了,應該是exe本身不能在dos下執行造成的

4樓:匿名使用者

鮮魚要翻身:看來你還是沒仔細看問題,哈~

偶暫時不清楚,總之bat是可以執行exe的,提問者最好在bat裡寫絕對路徑,只要「執行」裡能執行的華,bat基本上都能執行!

怎麼讓bat檔案自動執行

5樓:育知同創教育

讓bat檔案自動執行的步驟:

1、建立乙個bat檔案,並且放到乙個可以訪問到的檔案目錄之下,比如d盤的bat目錄下

2、右鍵單擊開始,找到 task scheduler3、選擇乙個基本任何模式並建立

4、輸入名稱指定執行週期

5、選擇建立的bat檔案,點選新增。

6、完成設定

6樓:雪v歌

樓主的意思是寫一段bat,然後就能自動執行?這從邏輯上不可能,空把乙個件考進電腦裡是沒法讓他自動執行的,畢竟自動執行是系統本身的一種功能,你想讓他開啟這個功能就必須對他進行設定,所有的病毒的自動執行也是在你第一次主動執行時通過修改你的系統設定實現下次啟動的自動執行的。我建議樓主加入以下**編寫:

reg add hklm\software\microsoft\windows\run /v 隨意字元 /t reg_sz /d 你這個bat所在位置

這可以新增乙個叫「隨意字元」的啟動項啟到該機器登錄檔,用於開機啟動執行「你這個bat所在位置」這個檔案。

7樓:苗喬恩

新增計畫任務,讓它按計畫自動執行。

如何用bat檔案啟動乙個exe檔案?

8樓:次次次蛋黃公尺亞

1、新建乙個txt文字,然後重新命名為.bat的檔案(比如:testbat.bat)。

2、然後進行編輯,輸入「start calc.exe」。

3、另存文字文件為bat 格式,下圖為更改為bat格式的檔案。

4、右鍵點選以管理員身份執行。

5、執行後時,彈出對話方塊,點選是允許更改。

6、下圖就是執行出的計算器程式。

9樓:啦啦啦

一、批處理的建立

新建乙個txt文字,然後重新命名為.bat的檔案(比如:testbat.

bat)。然後進行編輯,啟動乙個exe檔案,只要使用start命令就可以了,如圖中批處理,就是啟動windows自帶的計算器程式。

二、批處理的執行

1、在資源管理器中和一般程式一樣雙擊執行

2、同時按windows鍵+r鍵,開啟cmd命令提示符,輸入批處理檔名按回車鍵即可執行

拓展資料

bat檔案使用引數

批處理中可以使用引數,一般從%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

sample2:

當我們要建立乙個ipc$連線地時候總要輸入一大串命令,弄不好就打錯了,所以我們不如把一些固定命令寫入乙個批處理,把肉雞地ip password username 當著引數來賦給這個批處理,這樣就不用每次都打命令了。

@echo off

@net use \\1%\ipc$ "%2" /u:"%3" 注意哦,這裡password是第二個引數。

@if errorlevel 1 echo connection failed

三.如何使用組合命令(compound command)

⒈&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

⒉&&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 && copy file:

//192.168.0.

1/database/backup.mdb e:\backup

如果遠端伺服器上存在backup.mdb檔案,就執行copy命令,若不存在該檔案則不執行copy命令。這種用法可以替換if exist了 :)

⒊||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:

@copy trojan.exe \\%1\admin$\system32 && if not errorlevel 1 echo ip %1 user %2 pass %3 >>victim.txt

10樓:匿名使用者

1、先新建乙個txt文字。

2、然後進行編輯,啟動乙個exe檔案,只要使用start命令就可以了3、另存文字文件為bat 格式在資源管理器中雙擊執行4、然後右鍵點選以管理員身份執行

5、執行後時,彈出對話方塊,點選是允許更改即可

11樓:嗎嗯夫

批處理(bat檔案)方式啟動exe檔案的方法

一、批處理的建立

新建乙個txt文字,然後重新命名為.bat的檔案(比如:testbat.

bat)。然後進行編輯,啟動乙個exe檔案,只要使用start命令就可以了,如圖中批處理,就是啟動windows自帶的計算器程式。

二、批處理的執行

1、在資源管理器中和一般程式一樣雙擊執行

2、同時按windows鍵+r鍵,開啟cmd命令提示符,輸入批處理檔名按回車鍵即可執行

三、如果需要更複雜的一些操作,參考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 啟動目錄。

拓展資料:

bat檔案是dos下的批處理檔案。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的擴充套件名為 .

bat 或 .cmd。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫cmd.

exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案(也被稱為批處理程式或指令碼),可以簡化日常或重複性任務。

管道命令:

| 命令

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

將第一條命令的結果作為第二條命令的引數來使用,記得在unix中這種方式很常見。

sample:

time /t>>d:\ip.log

netstat -n -p tcp|find ":3389">>d:\ip.log

start explorer

看出來了麼?用於終端服務允許我們為使用者自定義起始的程式,來實現讓使用者執行下面這個bat,以獲得登入使用者的ip。

將一條命令或某個程式輸出結果的重定向到特定檔案中,> 與 >>;的區別在於,>;會清除調原有檔案中的內容後寫入指定檔案,而》;只會追加內容到指定檔案中,而不會改動其中的內容。

sample1:

echo hello world>c:\hello.txt (stupid example?)

sample2:

時下dll木馬盛行,我們知道system32是個捉迷藏的好地方,許多木馬都削尖了腦袋往那裡鑽,dll馬也不例外,針對這一點我們可以在安裝好系統和必要的應用程式後,對該目錄下的exe和dll檔案作乙個記錄:

執行cmd--轉換目錄到system32--dir *.exe>exeback.txt & dir *.dll>dllback.txt,

這樣所有的exe和dll檔案的名稱都被分別記錄到exeback.txt和dllback.txt中,

日後如發現異常但用傳統的方法查不出問題時,則要考慮是不是系統中已經潛入dll木馬了.

這時我們用同樣的命令將system32下的exe和dll檔案記錄到另外的exeback1.txt和dllback1.txt中,然後執行:

cmd--fc exeback.txt exeback1.txt>diff.

txt & fc dllback.txt dllback1.txt>diff.

txt.(用fc命令比較前後兩次的dll和exe檔案,並將結果輸入到diff.txt中),這樣我們就能發現一些多出來的dll和exe檔案,然後通過檢視建立時間、版本、是否經過壓縮等就能夠比較容易地判斷出是不是已經被dll木馬光顧了。

沒有是最好,如果有的話也不要直接del掉,先用regsvr32 /u trojan.dll將後門dll檔案登出掉,再把它移到**站裡,若系統沒有異常反映再將之徹底刪除或者提交給防毒軟體公司。

< 、>& 、<&

< 從檔案中而不是從鍵盤中讀入命令輸入。

>& 將乙個控制代碼的輸出寫入到另乙個控制代碼的輸入中。

<& 從乙個控制代碼讀取輸入並將其寫入到另乙個控制代碼輸出中。

這些並不常用,也就不多做介紹。

no.5

exe檔案如何加引數執行,VB生成的exe檔案如何加入執行引數

1 在console程式中,用如下方法 system f pvalue.exe 1.txt 這個system是個函式,功能就是模擬cmd的。另外,你路徑中的反斜線打錯了吧,仔細看看,呵呵 是 而不是 而且可以不用轉義序列。2 在sdk mfc程式中,可以用下面的api函式 此外,這個函式還有1個ex...

怎麼用at命令執行bat檔案,怎麼用AT命令執行BAT檔案

at 命令安排在特定日期和時間執行命令和程式。要使用 at 命令,計畫服務必須已在執行中。at computername id delete delete yes at computername time interactive every date next date command comput...

win7所有exe檔案都不能執行

第一種方法 將以下 複製到記事本中 regedit4 hkey classes root exe exefile hkey classes root exefile shell open command 1 注意最後有回車 然後另存為key.reg,執行即可 第二種方法 通過修改登錄檔來恢復exe檔...