命令提示符命令的位置
Location of Command Prompt Commands
命令提示符的命令在哪里?我知道这在 Linux 中是可能的,但是 windows 呢?
我想重命名某些命令,以便我可以使用原来的名称创建自己的命令。
如果有帮助,我将在 32 位 Windows XP 上执行此操作。
更具体地说,在哪里可以找到树命令?
https://superuser.com/questions/312926/windows-equivalent-of-which-command-in-linux
在 windows 7 中有 where 命令。
您可以覆盖标准命令,但这会破坏很多东西。
您还必须修改路径环境变量
in windows 7 树位于 C:\Windows\System32\tree.com
这可能是一个对您有用的网站
http://ss64.com/nt/
使用同名的 bat 文件覆盖内置的外部命令。有些命令是内部命令,因此您必须指定 .bat。此外,如果调用被覆盖的程序,请指定扩展名。
Windows 命令提示符中有两种类型的命令。 内部命令内置于命令处理器程序中,称为cmd.exe
。如果你用十六进制编辑器打开 cmd.exe 文件,或者甚至直接用记事本打开,你可以检查这些命令(尽管这样做需要很大的耐心!);要知道 cmd.exe 文件的位置,请键入:set comspec
。内部命令的示例有 DIR、COPY、TYPE、MD 等(最简单的)和所有批处理文件命令,如 GOTO、IF、FOR、REM 等。无法更改内部命令的名称,除非您修改 cmd.exe 文件(例如,使用相同的十六进制编辑器),尽管 可能 , 永远不会 推荐! !!
外部命令驻留在扩展名为.com或.exe的磁盘文件中,这些文件分组在某些子目录中,通常在C:\Windows\System或C:\Windows\System32;这些子目录必须出现在 %PATH% 变量中,以便直接在命令提示符中执行外部命令。您可以使用以下命令找到可执行文件所在的文件夹,该命令仅查看 PATH 变量中包含的文件夹(在这种情况下您不能使用通配符):
for %a in (tree.com tree.exe) do @echo/%~$PATH:a
您可以直接更改任何命令的名称-name.exe文件;但是,不推荐这种做法。一个更简单的选项是创建一个与标准命令同名的批处理文件(和 .bat 扩展名),并将其放置在将包含在 PATH 变量中的文件夹中 before 标准命令文件夹(或在当前目录中)。例如,创建一个名为tree.bat
的文件,并将其放在C:\Users\MyName\MyCommands
中;然后,这样修改 PATH 变量:path=C:\Users\MyName\MyCommands;C:\Windows;C:\Windows\System32
。如果您需要在 tree.bat
文件中使用标准 tree
命令,只需包含正确的扩展名:tree.com
.
命令提示符的命令在哪里?我知道这在 Linux 中是可能的,但是 windows 呢?
我想重命名某些命令,以便我可以使用原来的名称创建自己的命令。
如果有帮助,我将在 32 位 Windows XP 上执行此操作。
更具体地说,在哪里可以找到树命令?
https://superuser.com/questions/312926/windows-equivalent-of-which-command-in-linux
在 windows 7 中有 where 命令。
您可以覆盖标准命令,但这会破坏很多东西。 您还必须修改路径环境变量
in windows 7 树位于 C:\Windows\System32\tree.com
这可能是一个对您有用的网站 http://ss64.com/nt/
使用同名的 bat 文件覆盖内置的外部命令。有些命令是内部命令,因此您必须指定 .bat。此外,如果调用被覆盖的程序,请指定扩展名。
Windows 命令提示符中有两种类型的命令。 内部命令内置于命令处理器程序中,称为cmd.exe
。如果你用十六进制编辑器打开 cmd.exe 文件,或者甚至直接用记事本打开,你可以检查这些命令(尽管这样做需要很大的耐心!);要知道 cmd.exe 文件的位置,请键入:set comspec
。内部命令的示例有 DIR、COPY、TYPE、MD 等(最简单的)和所有批处理文件命令,如 GOTO、IF、FOR、REM 等。无法更改内部命令的名称,除非您修改 cmd.exe 文件(例如,使用相同的十六进制编辑器),尽管 可能 , 永远不会 推荐! !!
外部命令驻留在扩展名为.com或.exe的磁盘文件中,这些文件分组在某些子目录中,通常在C:\Windows\System或C:\Windows\System32;这些子目录必须出现在 %PATH% 变量中,以便直接在命令提示符中执行外部命令。您可以使用以下命令找到可执行文件所在的文件夹,该命令仅查看 PATH 变量中包含的文件夹(在这种情况下您不能使用通配符):
for %a in (tree.com tree.exe) do @echo/%~$PATH:a
您可以直接更改任何命令的名称-name.exe文件;但是,不推荐这种做法。一个更简单的选项是创建一个与标准命令同名的批处理文件(和 .bat 扩展名),并将其放置在将包含在 PATH 变量中的文件夹中 before 标准命令文件夹(或在当前目录中)。例如,创建一个名为tree.bat
的文件,并将其放在C:\Users\MyName\MyCommands
中;然后,这样修改 PATH 变量:path=C:\Users\MyName\MyCommands;C:\Windows;C:\Windows\System32
。如果您需要在 tree.bat
文件中使用标准 tree
命令,只需包含正确的扩展名:tree.com
.