bat批處理,bat批處理解壓縮檔案

2022-03-14 21:16:47 字數 3747 閱讀 5056

1樓:匿名使用者

這個應該要加上延遲變數吧。

@echo off

setlocal enabledelayedexpansionecho 開始更改檔名字尾

set extension=.rar

set /a sum=0

for %%m in (*) do (

if not "%%m"=="rename.bat" (ren %%m %%m%extension%set /a sum=sum+1))

echo 檔名改名完畢,一共有!sum!個檔案被改名pause

set sum=

set extension=

再試試!~~

2樓:麥兜

@echo off&title by:麥兜正在修改第!

add!個檔案 需要修改的檔案: %%1

if not exist "*.rar" (echo 沒有需要修改的檔案^^!)else echo 一共修改!add!個檔案^^!

pause

3樓:

你這個批處理時想實現檔案的批量改名吧 太複雜了,看不太懂,

可以建議你這樣 用dir>t.txt 把所有檔名寫入記事本,然後用ue編輯器開啟編輯塊命令

如何在一個bat批處理檔案中呼叫另一個bat批處理檔案

4樓:匿名使用者

echo "start to call inner bat here"

inner.bat //第2行

echo "back to outter bat" //注意這一行,它並未執行

inner.bat

[plain] view plain copy

echo "inner bat has been called."

如果像上面的在outter.bat呼叫inner.bat。我們發現outter.bat的第3行未執行。即inner完成後並不會把控制權交回outter。

正確的方法應該是:在所呼叫的批處理檔名前加上call,把檔案的第2行變為call inner.bat即可,如下:

outter.bat

[plain] view plain copy

echo "start to call inner bat here"

call inner.bat //第2行

echo "back to outter bat" //注意這一行,它並未執行

inner.bat

[plain] view plain copy

echo "inner bat has been called."

5樓:江蘇機油批發

父.bat中用call 子.bat來呼叫 @echo offecho,這是父call 子.batecho,呼叫返回pause

如何自動執行bat批處理檔案

bat批處理解壓縮檔案

6樓:海天盛

1.首先,右鍵單擊壓縮機圖示並選擇open properties。

2. 然後在開啟的彈出視窗中單擊開啟檔案位置。

3.然後在彈出視窗中,找到winra .exe並將其放入資料夾中。

4.然後開啟文字文件,輸入**:for %i in (a)。r, b。做「c:\程式檔案\winrar\rar」。exe」(解壓縮的軟體。exe目錄)

5. 然後單擊檔案中的另存為。

6.然後選擇winrar.exe所在的資料夾,輸入字尾名「.bat」,回車確定。

7.最後轉到儲存的目錄並雙擊bat程式。

如何執行windows下.bat 批處理檔案

7樓:匿名使用者

你在c盤目錄新建一個.bat  (可以命名為1.bat)然後再d盤新建一個.cmd(可以命名為1.cmd)在1.bat 裡面新增

start "" "d:\1.bat"

在1.cmd 裡面新增

start "" "c:\1.cmd"

那麼他就會批量開啟檔案

編寫bat批處理時如何連線兩個(或以上)的命令?

8樓:匿名使用者

根據的你描述,待執行的操作有3個,分別對應3條命令

刪除檔案 d:\100\1.exe —— del /f d:\100\1.exe

刪除資料夾 d:\100 —— rd d:\100

關機 —— shutdown /s /f /t 0

因為檔案d:\100\1.exe是包含在資料夾d:\100當中的,

且它是資料夾d:\100當中的唯一的一個檔案,所以直接用 我們要執行的操作就是:

刪除目錄d:\100及其中所有檔案後關機

@echo off

if exist d:\100\1.exe (

rd /s /q "d:\100" && shutdown /s /f /t 0

rd 命令

/s 引數用於刪除目錄樹(包含檔案)

/q 參數列示安靜刪除,不要求確認

shutdown 命令

/s 引數 表示 執行關機操作

/f 引數 表示 立即執行,強制性(防止有 "沒有響應" 的程序影響 到關機)

/t 引數 用於 指定關機前應等待的時間,單位秒。不加此引數則預設10秒,0表示0秒則立即執行

&& 符號

連線符,在兩條命令(表示式)之間進行起判判斷作用,

當符號左邊的命令執行成功(表示式結果為"真"),則執行符號右邊的命令(表示式)

批處理實際上就是 預設的「命令」合集

可以根據不同條件執行不同命令,可以將多個命令進行連線(如上),又或者簡單的將每條命令直接寫下後以批處理形式儲存,也都完全沒有任何問題。

9樓:匿名使用者

開啟任意文字編輯器(比如windows自帶的「記事本」)。依次輸入每條命令,每個命令佔一行。儲存檔案,檔案型別選擇「所有檔案」,檔名要輸入.

bat副檔名,編碼選擇ansi。儲存並退出。

10樓:

新建一個批處理檔案 比如 sc.bat

在內部輸入

del d:\100\1.exe

rd 100

shutdown -s -t 30

或更簡單的,直接執行 rd /s /q d:\100 & shutdown -s -t 60

rd /s /q 直接刪除資料夾和裡面的檔案.

11樓:匿名使用者

加個 & 就可以了

意思是說,當第一個條件成立就執行下步。

12樓:匿名使用者

去這裡看看

如何把windows下的bat(批處理)作成服務

批處理bat怎麼實現 1,36 2,37 3,38 4,49 5,50這樣的效果

生成不了 1,36 2,37 3,38 4,49 5,50這個軟體的功能是生成遞增數列。引數1的基數和步長為1 1,生成1,2,3,4,5,6,7,8引數2的基數和步長為8000 16,生成的是8000,8016,8032,8048,8064,8080,8096,8012 所以,而要求生成的1,36...

關於批處理的疑問?bat中的start和start不

呵呵,日積月累吧。以一個冒號開頭的字串在批處理中是作為標識行,比如 start 就是在 goto start命令或call start 命令時去查詢這個標識行,然後轉此行之下執行 因為一般是順序執行的 而無冒號的start 是一個省去 exe 字尾名的程式檔名,一般來說就是一個命令詞,功能是在cmd...

批處理定時關機,如何編寫bat定時關機檔案

echo off schtasks findstr i guanji nul 2 exit main schtasks delete tn guanji fshutdown s t 120 ps 需要開啟task scheduler服務 你的意思是把你的系統密碼改成123?如果你的使用者名稱沒有更改...