Trending News
bat 批次檔 dos 會的請進
我想執行A.bat後就會執行另外也在桌面上的B.bat
問題1.我想讓B.bat執行時有沒有辦法讓他在後台執行 就是不跑出DOS視窗 不要最小化喔(-hide這個不知道可不可以)
問題2.我要在A.bat裡面加入什麼才有辦法執行A.bat的時候自動執行B.bat(假設他們都在桌面 而且已經有A.bat和B.bat了,不是執行A.bat後又再創一個新的B.bat)
還有網路很多人說DOS未公開的指令中 我有看到一個autotest 這個用來搭配format很好用 可是我實際執行後好像發現不能耶 是因為我是XP的關西嗎
20點喔 3Q
format d: /q /s /f /x 中
/q代表快速格式化
/s呢??
/f呢???
/x呢???
你那篇打的文章中,1.那個批次檔名能存成我自己取的B.BAT嗎?
2.還有我是想讓B.BAT執行後在後台執行就是看不見視窗,那你說用法為HideApp 批次檔名,那檔名B.BAT要加在哪裡???
3.那我想在B.BAT裡面加入指令 例如del /f /s /q XXX之類的(比方而已) 要加在哪裡???
3Q
4我只是要讓B.BAT後台執行,是你打的文字全部複製進B.BAT裡嗎???
您是說我自己弄一個檔名為HideApp.BAT的,之後內容為HideApp 批次檔名(假如是B.BAT就是HideApp B.BAT嗎)之後執行就會自動開啟B.BAT???
阿HideApp.BAT的內容只有HideApp 批次檔名嗎???
還是這些也要一起複製進去
@echo off
if "%1"=="" @echo 請使用 HideApp AppName 參數1 參數2 ... 參數N & goto :EOF
setlocal
set sScriptFile="%TEMP%\HideApp.vbs"
@echo dim o, o1, o2, oArgument>%sScriptFile%
@echo Set WshShell = WScript.CreateObject("WScript.Shell")>>%sScriptFile%
@echo Set oArgument = Wscript.Arguments>>%sScriptFile%
@echo o1=oArgument(0)>>%sScriptFile%
@echo o2=Replace(o1, "```", """")>>%sScriptFile%
@echo o = WshShell.Run(o2, 0)>>%sScriptFile%
@echo set WshShell = Nothing>>%sScriptFile%
set sParam=%*
set sParam="%sParam:"=```%"
cscript //nologo %sScriptFile% %sParam%
del %sScriptFile% 2>NUL
endlocal
如果這些也要一起複製進去那HideApp 批次檔名要打在哪裡???
還是裡面的 HideApp AppName這個AppName把他打成B.BAT???
真的非常抱歉 也非常感謝您~~
2 Answers
- 是我Lv 510 years agoFavorite Answer
問題1:
若您想用 Windows 本身的東東,就達到『不跑出DOS視窗』的目的,可參考小的的回答:
《如何隱藏 Windows 批次檔執行時的視窗》
問題2:
在 A.bat 中,加入:
call B.bat “網路很多人說DOS未公開的指令中 ......”
那些人說得沒錯,是 DOS 的東東(頂多上至 Windows 95、98、ME),不適用於 XP。/s:
將被格式化的磁碟加工處理成可開機 (應亦不適用於 XP 的命令提示字元)/f:
指定磁碟的容量 (KB 或 MB,如 1.44、2.88 ... 應使用於古早的軟碟上)/x:
格式化前,若被格式化的磁碟上有開啟的檔案,系統將自動關閉該檔 (開啟該檔的應用程式
若未處理好系統的關檔,可能會導致程式錯誤)。
2011-09-08 13:50:51 補充:
一次回答您三個問題:
您要 "看不見執行視窗的 bat" 就叫 B.bat,其內容隨您高興;重點是,原先您可能直接執行 B.bat,造成執行視窗可見,解決的方式就是利用 HideApp.bat 帶起您的 B.bat,即以:
HideApp B.bat
來執行您的程式。
2011-09-10 06:42:05 補充:
"您是說我自己弄一個檔名為HideApp.BAT"
是的,HdeiApp 檔案的內容即為 @echo off 那些一大串的敘述。
"HideApp 批次檔名要打在哪裡"
您原先的 b.bat 是打在哪裡,將其以 HideApp b.bat 取代即可。
- 6 years ago
網上看了這家,因為我公司的硬碟故障,微軟的張經理都找過他們,把他們送去內湖救不出來的,都給救出來