doskey

doskey

該命令是Windows中的一個命令,用於重調以前輸入的命令行, 編輯命令行並創建宏。

命令簡介

該命令用於調用和建立DOS宏命令

[適用場合] 經常需要輸入重複的命令時,有非常大的用處

基本語法

doskey [/reinstall] [/listsize= ] [/macros:[all |] [/history] [/insert | /overstrike] [/exename= ] [/macrofile= ] [=[ ]]  

參數解釋

• /reinstall

• 清空命令歷史緩衝區並重新安裝doskey

• /listsize=

• 指定歷史緩衝區的命令行數目

• /macros

• 顯示doskey宏,需要使用重定向符號“>”將宏重新存儲到一個檔案中,該參數可以簡寫為/m

• /macros:all

• 為所有執行檔顯示doskey宏

• /macros:

• 為指定的exe檔案名稱稱顯示所有可執行宏

• /history

• 顯示存儲在記憶體中的命令,可以使用重定向符號“>”將宏重新存儲到一個檔案中,該參數可以簡寫為/h

• [/insert | /overstrike]

• 指定是否將你輸入的文本插入或覆蓋,如果使用/insert參數,你輸入的文本將插入到已存在的文本中。如果使用/overwrite參數,新輸入的文本將覆蓋存在的文本,默認參數問/overwrite。

• /exename=

• 指定允許宏的執行檔名稱

• /macrofile=

• 指定你想要安裝的包含宏的檔案

•  =[ ]

• 創建由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 =

相關詞條

相關搜尋

熱門詞條

聯絡我們