在Windows命令提示符窗口7中使用没有%标签的系统变量


1

我为我最常用的应用程序创建了一个快捷方式,例如记事本,升华等。所以每次我必须创建和编辑文件时我只需键入%notepad%filename.txt,这样可以方便地打开notepad.exe并询问我是否需要创建一个名为filename.txt的文件。这让我觉得我在使用ubuntu:D

每当我想使用它时,我怎么会觉得输入%很烦人。有没有办法可以为此创建一个快捷方式?

还有一次在命令提示符中如何将自己提升为管理员?就像在ubuntu中一样,我输入sudo来做到这一点。


只是不要使用%。打字 notepad filename.txt 执行您为我描述的行为。另外,要以不同的用户身份运行程序,请使用 runas 命令。只需输入 runas /help 欲获得更多信息。但是,我通常更喜欢只需右键单击命令提示符快捷方式,然后选择“以管理员身份运行”,如前面提到的@Slowki。
Bobort

我似乎已经改变了某个地方的设置,我猜是因为runas既不起作用也不直接记事本filename.txt!它们都返回标准“命令不被识别为内部或外部命令”
Aditya

自从我卸载了cygwin后,我无法使用runas命令以及运行notepad作为命令。我得到标准的“命令不被识别为内部或外部命令”
Aditya

@Aditya,如果你打开一个 cmd.exe 并输入 set path 你有看到 %systemroot% 在变量?如果是这样,您的变量搞砸了,您需要更改注册表。 (您需要将路径类型从reg_sz更改为reg_expand_sz。)如果是这种情况,请告诉我们,我们会告诉您在哪里找到密钥。
Rik

1
@Aditya哇,您在注册表中的路径设置是可以的(没有%systemroot%),但您的路径本身确实搞砸了。我没看到 C:\WindowsC:\Windows\System32 一点都不清洁Windows 7具有默认路径 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ 。您可能希望将这些添加到环境对话框中系统路径的开头。之后你的 notepad textfile.txt 会再次运作。喜欢 所以
Rik

Answers:


0

要获得管理员权限(据我所知),您必须实际右键单击并按管理员身份运行。
要运行像记事本SlowkiIsAwesome.txt这样的命令,最简单的方法是设置别名,本指南 在Windows XP中创建别名 应该工作,即使在Win7中


自从我卸载cygwin后,我无法在dos提示符中使用别名。你能否请你重新发布我之前编辑过的回复。它是关于创建用户功能或其他东西。
Aditya

0

您可以创建一个文件夹,使用可以执行任何操作的批处理脚本填充它,并将新文件夹的位置添加到PATH环境变量中( 使用SetX )。 这样,当您从CMD或Run运行某些东西时,它们也会先在您的文件夹中搜索。

如果您不想创建新文件夹,则可以将批处理文件放在已经位于PATH环境变量中的文件夹中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.