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
參考