簡體   English   中英

Windows 命令提示自定義命令

[英]Windows command prompt custom commands

我正在尋找一種方法來自定義一些 Windows 命令提示符 (cmd.exe) 命令。 我希望調用新命令而不是 Windows 定義的命令來做幾乎相同的事情,除了一些小的定制。 一個示例可能是使用 pushd 命令打印一條消息,說明正在更改到哪個目錄。 這可能很有用,例如,讓另一個工具解析 output a.bat 腳本。

例如,pushd.bat 看起來像:

@echo off
pushd %1
echo Entering directory `%cd%'

...但是我應該把它放在哪里以便它被調用而不是內部命令 pushd?

您不應該自定義內部命令,因為其中一些命令 go 一直回到 DOS,並且隱藏了一些工具可能依賴的錯誤和功能,您不太可能正確地實現它們。

您可以使用doskey添加自定義別名。 這些比批處理文件更好。 它們允許您添加某些迷你腳本,以幫助您進行日常命令行使用。 這些實際上可以覆蓋內部命令的名稱。

doskey pushd=echo Entering $*^&pushd $*
pushd c:\Windows

您可以將您的doskey命令添加到注冊表中的HKCU\Software\Microsoft\Command Processor\AutoRun ,但如果您使用它來更改現有命令,您確實需要小心 我建議您為命令發明新名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM