gpt4 book ai didi

windows - Windows 命令提示符中的别名

转载 作者:可可西里 更新时间:2023-11-01 11:51:15 25 4
gpt4 key购买 nike

我已将 notepad++.exe 添加到我的环境变量路径中。

现在在命令提示符下,notepad++.exe filename.txt 打开 filename.txt。但我只想通过 np filename.txt 打开文件。

我尝试使用 DOSKEY np=notepad++。但它只是在不打开文件的情况下将已经打开的 Notepad++ 带到最前沿。我怎样才能让它打开文件?

谢谢。

最佳答案

添加到 josh 的回答中,

您可以通过以下步骤使别名永久

  1. 使用 DOSKEY 命令创建 .bat 或 .cmd 文件。

  2. 运行 regedit 并转到 HKEY_CURRENT_USER\Software\Microsoft\Command Processor

  3. 使用名称 AutoRun 和您的 .bat/.cmd 文件的完整路径添加字符串值条目。

    例如,%USERPROFILE%\alias.cmd,用%USERPROFILE%替换路径的初始段对于多台机器之间的同步很有用。

这样,每次运行 cmd 时,都会加载别名。

对于 Windows 10,将条目添加到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

为了完整性,这里有一个模板来说明可能有用的别名类型。

@echo off

:: Temporary system path at cmd startup

set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"

:: Add to path by command

DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"

:: Commands

DOSKEY ls=dir /B $*
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd

:: Common directories

DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\

  • 请注意,$* 语法适用于目录字符串以及接受参数的可执行文件之后。所以在上面的例子中,用户定义的命令dropbox research指向与research相同的目录。
  • 正如 Rivenfall 指出的那样,包含一个允许方便地编辑 alias.cmd 文件的命令是个好主意。请参阅上面的 alias。如果您在 cmd session 中,请输入 cmd 以重新启动 cmd 并重新加载 alias.cmd 文件。

当我在互联网上搜索问题的答案时,不知何故,讨论要么只关注持久性,要么只关注 DOSKEY 的某些用法。我希望有人能从这两个方面中受益!


这里有一个 .reg 文件可以帮助您安装 alias.cmd。现在将其设置为上面建议的保管箱文件夹的示例。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"

对于单用户应用程序,上面的就可以了。然而,在某些情况下,需要先检查 alias.cmd 是否存在于注册表项中。请参见下面的示例。

在托管潜在跨用户配置的 C:\Users\Public\init.cmd 文件中:

@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )

注册表项应相应地更新到 C:\Users\Public\init.cmd 或使用 .reg 文件:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"

关于windows - Windows 命令提示符中的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20530996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com