就目录而言,$、% 符号代表什么?

就目录而言,$、% 符号代表什么?

1) 我知道如果你输入%TEMP%运行,它会打开该文件夹。但这是什么%意思/做什么?

2) 另外,当我在工作时输入\\computername\c$windows 资源管理器时,它会转到指定的计算机C:\。我不确定$在这种情况下是什么意思。

如果这是错误的地方,很抱歉。

答案1

稍微扩展一下 Ramhound 的解释:

%TEMP%是一个系统变量, 也叫环境变量或环境变量,它可以包含您在其上设置的任何内容。要检查“当前”设置的变量,请打开命令提示符并键入set,它将显示当前正在使用的变量,以及它们扩展为的内容(如果您将它们与 一起使用)%VARIABLE%

一些通用的例子:

PUBLIC=X:\Users\Public
SystemDrive=X:
SystemRoot=X:\WINDOWS
ProgramFiles=X:\Program Files

这些系统变量对于需要将软件安装到特定位置的程序员非常有用。他们不必尝试安装到 C:\(如上例所示,该位置并不存在),只需调用Install to %ProgramFiles%它即可自动选择正确的路径并安装在正确的位置。

C$指的是共享文件夹由 Windows 设置为默认共享。要检查 Windows 是否有其他“默认”共享 --> 计算机管理 --> 共享文件夹。此外,任何以 $ 结尾的共享文件夹都是隐藏共享并且不会出现在共享文件夹列表中。

例如,您有一些共享文件夹(在 \\computername 中):

myShare
myhiddenShare$

然后如果有人(或来自其他机器的您)打开 Windows 资源管理器并打开\\computername它,将\\computername\myShare显示在列表中,而 myhiddenShare$ 却不存在。

myhiddenShare$如果您知道确切路径,您仍然可以访问。因此,如果您输入\\computername\myhiddenShare$,您将看到共享的内容,它只是不会在文件夹/共享列表下显示。

希望这可以帮助。

答案2

%目录是Environment Variables。即它们已在操作系统中定义。
您可以了解有关它们的更多信息这里。
您可以Environment Variables在 Windows 7 中像这样查看您的电脑

  • 右键点击My Computer
  • 选择Properties
  • 选择Advanced System Settings
  • 转到Advanced选项卡并单击Environment Variables按钮。
    系统属性
    它将显示系统中的用户和系统变量列表。

不太确定,c$但我希望它能帮助你。:)

相关内容