相关疑难解决方法(0)

%~d0在Windows批处理文件中的含义是什么?

我正在查看定义以下变量的批处理文件:

set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
Run Code Online (Sandbox Code Playgroud)
  • 什么%~d0%~p0实际意味着什么?
  • 对于诸如当前目录,驱动器,脚本参数之类的东西,是否有一组众所周知的值?
  • 我可以使用其他类似的快捷方式吗?

windows batch-file

337
推荐指数
7
解决办法
31万
查看次数

为什么在可执行文件或脚本名称之前需要./(dot-slash)才能在bash中运行它?

在bash中运行脚本时,我必须./在开头写:

$ ./manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

如果我不这样做,我收到一条错误消息:

$ manage.py syncdb
-bash: manage.py: command not found
Run Code Online (Sandbox Code Playgroud)

这是什么原因?我认为.是当前文件夹的别名,因此这两个调用应该是等效的.

我也不明白为什么我./在运行应用程序时不需要,例如:

user:/home/user$ cd /usr/bin
user:/usr/bin$ git
Run Code Online (Sandbox Code Playgroud)

(没有运行./)

unix bash shell command-line

272
推荐指数
4
解决办法
10万
查看次数

"./"(点斜杠)在HTML文件路径位置方面的含义是什么?

我知道../意味着走上一条道路,但究竟./是什么意思呢?

我最近正在阅读一个教程,它似乎只是指同一位置的文件,所以它是否有必要?如果它正在做的话,我可以不使用它吗?

html javascript path

201
推荐指数
7
解决办法
12万
查看次数

相对包含文件

我有一个文件

workers/activity/bulk_action.php,包含一个文件

include('../../classes/aclass.php');
Run Code Online (Sandbox Code Playgroud)

在aclass.php里面它做:

include ('../tcpdf/config/lang/eng.php');
Run Code Online (Sandbox Code Playgroud)

似乎第二个文件中的include使用的是第一个文件工作目录而不是相对于它自身,导致错误.这是如何运作的?

php

1
推荐指数
1
解决办法
871
查看次数

标签 统计

bash ×1

batch-file ×1

command-line ×1

html ×1

javascript ×1

path ×1

php ×1

shell ×1

unix ×1

windows ×1