基本介紹
- 中文名:無
- 外文名:doskey
- 功能:重調命令創建宏
- 使用系統:Windows系列
命令簡介,基本語法,參數解釋,套用示例,
命令簡介
該命令用於調用和建立DOS宏命令
[適用場合] 經常需要輸入重複的命令時,有非常大的用處
基本語法
doskey [/reinstall] [/listsize=<Size>] [/macros:[all | <ExeName>] [/history] [/insert | /overstrike] [/exename=<ExeName>] [/macrofile=<FileName>] [<MacroName>=[<Text>]]
參數解釋
- /reinstall
清空命令歷史緩衝區並重新安裝doskey - /listsize=<Size>
指定歷史緩衝區的命令行數目 - /macros
顯示doskey宏,需要使用重定向符號“>”將宏重新存儲到一個檔案中,該參數可以簡寫為/m - /macros:all
為所有執行檔顯示doskey宏 - /macros:<ExeName>
為指定的exe檔案名稱稱顯示所有可執行宏 - /history
顯示存儲在記憶體中的命令,可以使用重定向符號“>”將宏重新存儲到一個檔案中,該參數可以簡寫為/h - [/insert | /overstrike]
指定是否將你輸入的文本插入或覆蓋,如果使用/insert參數,你輸入的文本將插入到已存在的文本中。如果使用/overwrite參數,新輸入的文本將覆蓋存在的文本,默認參數問/overwrite。 - /exename=<ExeName>
指定允許宏的執行檔名稱 - /macrofile=<FileName>
指定你想要安裝的包含宏的檔案 - <MacroName>=[<Text>]
創建由Text指定的命令的宏,MacroName指定宏的名稱,Text指定你想要錄製的命令,如果Text留空,則刪除MacroName。
套用示例
/macros和/history 參數在創建批處理的時候非常有用,例如:
doskey /macros > macinit
要想在Macinit中存儲宏,輸入:
doskey /macrofile=macinit
要創建一個叫Tmp.bat並包含了剛輸入的命令的批處理檔案,輸入:
doskey /history> tmp.bat
要使用多重明了定義宏,使用$t分隔命令,如下所示:
doskey tx=cd temp$tdir/w $*
在上面例子中,宏TX將目錄改變到Temp並使用寬格式顯示目錄列表。當運行TX時,可以使用$*附加其他命令到目錄。
下例宏為新目錄名稱使用批參數:
doskey mc=md $1$tcd $1
該例子將創建一個新目錄並將新目錄設定為新目錄。
要為Ftp.exe創建一個宏,當在Ftp命令提示符下輸入:go,open,mget,bye將依次執行,如下:
doskey /exename=ftp.exe go=open 172.27.1.100$tmget *.TXT c:\reports$tbye
創建一個無條件格式化磁碟的宏,輸入:
doskey qf=format $1 /q /u
使用該宏時,輸入:
qf a:
刪除存在的宏,輸入:
doskey vlist =