Ⅰ 求電腦CMD命令批量處理文件規則
批處理的介紹
擴展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批處理文件。
首先批處理文件是一個文本文件,這個文件的每一行都是一條DOS命令(大部分時候就好象我們在DOS提示符下執行的命令行一樣),你可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文本文件編輯工具創建和修改批處理文件。
其次,批處理文件是一種簡單的程序,可以通過條件語句(if)和流程式控制制語句(goto)來控制命令運行的流程,在批處理中也可以使用循環語句(for)來循環執行一條命令。當然,批處理文件的編程能力與C語言等編程語句比起來是十分有限的,也是十分不規 范的。批處理的程序語句就是一條條的DOS命令(包括內部命令和外部命令),而批處理的能力主要取決於你所使用的命令。
第三,每個編寫好的批處理文件都相當於一個DOS的外部命令,你可以把它所在的目錄放到你的DOS搜索路徑(path)中來使得它可以在任意位置運行。一個良好的習慣是在硬碟上建立一個bat或者batch目錄(例如C:\BATCH),然後將所有你編寫 的批處理文件放到該目錄中,這樣只要在path中設置上c:\batch,你就可以在任意位置運行所有你編寫的批處理程序。
第四,在DOS和Win9x/Me系統下,C:盤根目錄下的AUTOEXEC.BAT批處理文件是自動運行批處理文件,每次系統啟動時會自動運行該文件,你可以將系統每次啟動時都要運行的命令放入該文件中,例如設置搜索路徑,調入滑鼠驅動和磁碟緩存,設置系統環境變數等
在您安裝winrar後,其目錄內有個rar.exe文件是供cmd環境使用的,把它拷貝到批處理所在的目錄中或者直接拷貝到windows根目錄中,然後編寫如下批處理myrar.bat:
@echo off
@rar a -pSAeq0DV&wu9pHX26 -ep c:\a\a.rar c:\a\a.txt
@rar a -ptfBno4ZJiW!A%^b$ -ep c:\a\b.rar c:\a\b.txt
@rar a -pdLX8u*H59@LixBmX -ep c:\a\c.rar c:\a\c.txt
@rar a -pgu%SFeuY&2f1Uh7^ -ep c:\a\d.rar c:\a\d.txt
@rar a -pIv2xK87LB!%OSt6y -ep c:\a\e.rar c:\a\e.txt
運行後會在A目錄中生成a.rar~e.rar共5個文件。
Ⅲ 命令提示符怎樣批量執行
把你需要的所有命令做成一個以bat為擴展名的批處理文件就能解決
Ⅳ 如何批量重命名文件夾用命令行或者其他
用靈者更名吧,這個可以很容易地去除文件或文件夾名稱的任何字元
Ⅳ CMD「BAT」批量處理命令行求助
復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echooff
rem獲取系統版本類型
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
>"%tmp%j.j"echo;WSH.echo(WSH.StdIn.ReadLine().replace(/^^.+?(?:7^|8^|8.1^|10)/,''));
wmicOSgetCaption/value|find"Caption="|cscript-nologo-e:jscript"%tmp%j.j"
echo;%#%+%$%%$%/%@%%z%
pause
exit
Ⅵ bat如何批量運行exe文件
第一步:准備好用於輸入的文件list.txt,每次一行,形如:
20
100
"data.1.txt"
20
100
"data.2.txt"
保存為list.txt
注意,如果運行100次,每次輸入3回,則list.txt應有300行。(輸入內容有規律的話,也可以用批處理生成list.txt)
第二步:
(1)如果AA.exe本身是命令行程序的話,批處理文件a.bat這樣寫就可以了:
@echo off
(for /l %%i in (1,1,100) do AA.exe)<list.txt
(2)如果AA.exe是帶有圖形界面的程序的話,那就有點復雜了。我能想到的就是模擬按鍵輸入,不知道還有沒有其他好的方法。批處理文件a.bat如下:
@echo off
set cnt=100
set num=3
set "title=輸入提示"
set time1=2
set time2=3
(for /l %%i in (1,1,%cnt%) do (
start "" AA.exe
ping -n %time1% 127.1 >nul
for /l %%j in (1,1,%num%) do (
set /p str=
setlocal enabledelayedexpansion
set "str=!str:"=""!"
mshta vbscript:clipboarddata.setdata("text","!str!"^)(close^)
endlocal
mshta vbscript:execute("document.write:With CreateObject(""Wscript.shell""):.AppActivate(""%title%""):.sendkeys(""^v~""):end with:self.close"^)
ping -n %time2% 127.1 >nul
)))<list.txt
exit
Ⅶ 如何批處理命令 批量建立目錄
你可以使用for與md的組合命令,md是建立目錄的命令,for是循環的命令
在命令行中使用如下命令:
這里的X你可以寫成你需要的任何數字,執行之後會在當前目錄下建立X個目錄,目錄名一次為從1到X的自然數
如果是在批處理文件中,你只需要吧上面句子中的%i都換成%%i然後寫如.bat文件執行就可以了~~你如果想建立文件名形如"muniao+數字"形式的X個文件,直接把上面的句子寫成
for /l %i in (1,1,X) do md muniao%i
其中的muniao你可以換成你需要的任何字元串~~
如果在批處理文件中,還是把%i都換成%%i~
Ⅷ cmd命令行中如何使用命令批量的復制某一類型的文件呢
搭配通配符即可,範例如下:
1、當前D盤有a1文件夾和a890e文件夾;
Ⅸ 批量處理BAT命令
程序是對的,你遇到循環打開,估計是你把批處理文件也放在這個文件夾下了,應該把批處理放在其它地方,否則肯定會循環的。
Ⅹ cmd命令行中如何使用命令批量復制某一類型的文件
1、當前D盤有a1文件夾和a890e文件夾;