Windows 7中的CMD无法执行命令(Python Django)
大家好,在这个链接里,关于pysec的技术解决方案有一些代码,你需要在命令提示符中输入这些代码(我觉得因为它前面有一个美元符号):
$ cd ~/path/to/pysec && python -c "import sqlite3; sqlite3.connect('edgar.db')"
$ mv ./local-settings-example.py ./local-settings.py
$ mkdir ./pysec/data
但是每当我去到C:\Python27\pysec-master
这个位置(根据说明,这里是存放pysec文件的地方),并且准确地输入这些命令时,我总是收到一个提示,显示系统找不到指定的路径。
像这样:
C:\Python27\pysec-master>cd ~/path/to/pysec && python -c
cmd response --> The system cannot find the path specified.
C:\Python27\pysec-master>cd ~/path/to/pysec && python -c "import sqlite3; sqlite3.connect('edgar.db')"
cmd response --> The system cannot find the path specified.
C:\Python27\pysec-master>mv ./local-settings-example.py ./local-settings.py
cmd response --> 'mv' is not recognized as an internal or external command, operable program or batch file.
C:\Python27\pysec-master>mkdir ./pysec/data
cmd response --> The syntax of the command is incorrect.
那问题出在哪里呢?难道不应该在cmd
中输入这些命令吗,因为它们前面有一个美元符号?
1 个回答
这个问题的答案来自用户 Stephan 在问题下的评论
我决定把所有内容整理到一起
cd ~..., mv .` 和 mkdir .\ 看起来更像是 Unix 的写法,而不是 Windows 命令行。cd 和 mkdir 在两个平台上都能用,但写法不同。Windows 里的 mv 命令是 move。(答案)
还有 /path/to/pysec 是在告诉你要输入 pysec 的路径,而不是字符串 "\path\to\pysec"。(答案)
我们能把这些命令转换成 Windows 的写法吗?(问题)
我们应该这样写 pysec 的路径吗:C:\Python27\pysec-master,我是说完整的路径?因为在那个教程里,我看到的例子是简化的,比如 cd ~/path/to/pysec。(问题)
波浪号 (~) 在 Unix 中有特殊含义。我不太懂 Unix,但我觉得它代表“系统驱动器”。在 CMD 中的命令应该是:cd /d "c:\Python27\pysec-master"(在 CMD 中用 \,在 Unix 中用 /)。而 mv 命令要用 move。(答案)
只有第三个命令似乎不太好用 mkdir ./pysec/data,我觉得在 Windows 上可能有些不同。(问题)
mkdir .\pysec\data ... 你还记得吗?“在 CMD 中用 \,在 Unix 中用 /”。(答案)
感谢你的支持