批處理腚本 - 檔案:初學者指南
您好,有志於成為編程師的人們!今天,我們將踏上一段令人興奮的旅程,進入批處理腚本的世界,特別專注於文件操作。作為你們親切友善的計算機老師,我將指導你們一步步地完成這次探險。別擔心如果你從未寫過一行代碼——我們將從最基本的開始,一起建立知識基礎。
創建批處理檔案
讓我們從基礎開始:批處理檔案到底是什麼呢?想像一下,你有一系列指示,希望你的計算機去執行。而不是每次都逐一鍵入這些指示,你可以把它們全部寫下來,放在一個特殊的文件裡,這個文件就叫作批處理檔案。這就像給你的計算機留了一個便箋,讓它閱讀並遵循!
要創建一個批處理檔案,我們將使用一個簡單的文本編輯器。在Windows上,你可以使用Notepad,這是每個系統都預裝的。以下是如何開始:
- 打開Notepad(你可以在開始菜單中搜索它)
- 鍵入你的命令(我們馬上會提到這些命令)
- 將文件保存為
.bat
副檔名
讓我們一起創建我們的第一個批處理檔案。我們從一些簡單的東西開始——一個在屏幕上顯示信息的文件。
@echo off
echo Hello, World! Welcome to Batch scripting!
pause
讓我們分解這個文件:
-
@echo off
:這一行告訴計算機在運行命令時不要顯示命令。這就像在幕後工作! -
echo Hello, World! Welcome to Batch scripting!
:這個命令將我們的信息打印到屏幕上。 -
pause
:這讓窗口保持打開,以便我們在信息消失之前可以看到它。
儲存批處理檔案
現在,我們已經寫好了我們的第一個腚本,是時候保存它了。以下是如何操作:
- 在Notepad中點擊'文件',然後選擇'另存為'
- 選擇你想要保存文件的位址(目前桌面是一個不錯的地方)
- 在'文件名'字段中,鍵入
HelloWorld.bat
- 在'另存為類型'下拉菜單中,選擇'所有文件'
- 點擊'保存'
恭喜!你剛剛創建了你的第一個批處理檔案。但它只是那裡靜止不動,有什麼用呢?讓我們學習如何運行它。
執行批處理檔案
運行一個批處理檔案就像雙擊它一樣簡單。試著做做看!你應該會看到一個黑色窗口彈出,顯示你的信息,等待你按下一個鍵之後關閉。
但如果我们想做更有趣的事情呢?讓我們創建一個新的批處理檔案,讓它與文件系統互動。我們稱之為FileExplorer.bat
:
@echo off
echo Welcome to the File Explorer!
echo.
echo Current directory contents:
dir
echo.
echo That's all for now. Press any key to exit.
pause
在這個腚本中:
- 我們使用
echo.
來打印一個空行,以便更好地閱讀。 -
dir
命令列出了當前目錄的内容。
保存這個文件並運行它。你會看到你保存批處理文件的目錄中列出的一系列文件和資料夾。這不是很酷嗎?
修改批處理檔案
批處理文件的一個好處就是你可以輕鬆地修改它們。讓我們提升我們的FileExplorer.bat
,以創建一個新資料夾:
@echo off
echo Welcome to the File Explorer!
echo.
echo Current directory contents:
dir
echo.
echo Creating a new folder called 'MyNewFolder'...
mkdir MyNewFolder
echo.
echo Updated directory contents:
dir
echo.
echo That's all for now. Press any key to exit.
pause
在這裡,我們添加了mkdir MyNewFolder
命令來創建一個新目錄。運行這個腚本,你會在你的目錄列表中看到一個新資料夾!
現在,讓我們看看一些你可以使用批處理腚本執行的常用文件操作:
操作 | 命令 | 描述 |
---|---|---|
列出文件 | dir |
顯示目錄中的文件和子目錄列表 |
創建目錄 | mkdir |
創建一個新目錄 |
刪除目錄 | rmdir |
刪除一個目錄 |
複製文件 | copy |
將一個或多個文件複製到另一個位置 |
移動文件 | move |
移動文件和重命名文件和目錄 |
刪除文件 | del |
刪除一個或多個文件 |
重命名文件 | ren |
重命名一個或多个文件 |
讓我們創建一個新的批處理文件叫作FileOperations.bat
,來展示一些這些命令:
@echo off
echo Welcome to File Operations Demo!
echo.
echo Creating a new directory...
mkdir TestFolder
echo TestFolder created.
echo.
echo Creating a text file...
echo This is a test file. > TestFolder\test.txt
echo test.txt created in TestFolder.
echo.
echo Copying the file...
copy TestFolder\test.txt TestFolder\test_copy.txt
echo File copied.
echo.
echo Renaming the copy...
ren TestFolder\test_copy.txt new_name.txt
echo File renamed.
echo.
echo Displaying contents of TestFolder:
dir TestFolder
echo.
echo That's all for now. Press any key to exit.
pause
這個腚本展示了創建一個目錄、創建一個文件、複製一個文件和重命名一個文件的操作。當你運行它時,你會看到每個操作一步一步地發生。
這就是全部!你剛剛踏出了進入批處理腚本和文件操作世界的第一步。記住,熟能生巧。嘗試修改這些腚本,組合不同的命令,看看你能創造出什麼。在你意識到之前,你將會在你的計算機上自動化各種任務!
快樂腚本編寫,並且別忘了在途中玩得開心!
Credits: Image by storyset