我想知道在 (Anaconda) 提示符下输入命令时执行的脚本/可执行文件的完整路径。
当我打字时
where conda
我得到三个结果
C:\ProgramData\Anaconda3\Library\bin\conda.bat
C:\ProgramData\Anaconda3\Scripts\conda.exe
C:\ProgramData\Anaconda3\condabin\conda.bat
我想我可以缩小范围
where "$path:conda"
但我得到了相同的结果。
当我运行时,这三个中的哪一个实际上被执行了conda list
?
路径变量存储由系统、程序和/或用户定义的路径
该变量可以在安装过程中由程序编辑和添加路径,也可以由用户手动添加,但其本身旨在促进软件组件的使用/查找。
当一个命令被执行时,系统会尝试使用当前文件夹执行它,当不匹配时,它将遍历每个定义的路径并遵守分隔符分隔符的出现顺序,
;
并会立即在第一个运行找到了匹配项,而且只有那个匹配项。通过在当前文件夹和路径变量中定义的所有路径中搜索来查找文件:
通过搜索路径变量中定义但不在当前文件夹中的所有路径来查找文件:
要通过仅在当前文件夹中搜索而不搜索路径变量来查找文件:
通过搜索当前文件夹及其所有子文件夹来查找文件:
要在文件夹中搜索文件,只需指定:
仅在两个文件夹(或更多)中搜索文件
通过搜索当前驱动器及其所有子文件夹来查找文件:
Obs.: 1如果你想要所有扩展名,删除 .ext
Obs.: 2如果文件的名称和/或特殊字符中没有空格,则可以使用不带双引号的文件:
Obs.: 3不要在文件夹名称的末尾使用 \,你不喜欢末尾的这个字符:
Obs.: 4 Where 可用于查找文件名中定义的文件长度,其中每个
?
==1
字符:进一步阅读:
[√]哪里
[√]所在/ss64.com