cmd指令

bat檔和cmd變數差異

假設變數爲i
bat檔的變數要是兩個% ,ex. %%i
cmd的變數要是一個% ,ex. %i

設定變數

等號不能有空白
指令: set var=something variable contain

不要顯示在視窗

指令: @echo off

for loop

假設(cmd)有要查Test底下所有子資料夾的資料
指令: for /R "D:/Test" %i in (*.c) do echo %i
說明: /R "D:/Test"指資料夾Test底下所有的檔案,然後放入變數i裏,(*.c)指的是所有副檔名爲c的檔案,接着做do的內容,而內容做的的是印出變數內容。

寫到檔案裏

> : 覆蓋寫入
>> : 加入寫入

If else

指令: IF EXIST "filename" () ELSE ()
()寫要做的事情。

find

指令: find "string 內容" filePath

要在同一行做多個指令

指令: &&
ex. 假設要刪除123.txt檔案,然後新創一個456.txt檔
del 123.txt && echo > 456.txt

新建資料夾

假設要在這個地方新建名爲newDirectory的資料夾
指令: md ./newDirectory

windows terminal

Use the Run window to open the Windows Terminal. Type "wt".

windows terminal shortcut

some keyboard shortcuts

Ctrl + , 可以查看設置。

curl

download files in cmd.


Windows Information

msinfo32
參考