У меня есть небольшой (самописный) скрипт на Python, скажем, в C:\dummy\myscript.py
.
В моем терминале Windows 7 я могу вызвать этот скрипт с помощью одной из следующих трех команд. Они все работают.
C:\dummy>python myscript.py
C:\dummy>myscript.py
C:\dummy>myscript
Я понимаю, что последние две команды работают нормально из-за правильной assoc .py=Python.File
в моей системе (см. Здесь)
Однако, когда я нахожусь в другой папке, скажем, C:\dummy\subfolder\
, она работает только тогда, когда я добавляю исполняемый файл python.
C:\dummy\subfolder>python ../myscript.py
C:\dummy\subfolder>../myscript.py <-- doesn't work
'..' is not recgnized as an internal or external command,
operable program or batch file.
C:\dummy\subfolder>../myscript <-- doesn't work
'..' is not recgnized as an internal or external command,
operable program or batch file.
Почему это не работает в двух других случаях?