На самом деле я сделал с этим ответом: Ответ Marslo , он прекрасно работает, открыв CMD правой кнопкой мыши в возвышенном тексте 3.
, но у меня есть некоторые вопросы по поводу этого сценария,
import os, sublime_plugin
class CmdCommand(sublime_plugin.TextCommand):
def run(self, edit):
file_name=self.view.file_name()
path=file_name.split("\\")
current_driver=path[0]
path.pop()
current_directory="\\".join(path)
command= "cd "+current_directory+" & "+current_driver+" & start cmd"
os.system(command)
как я могу получить имя файла текущего файла, когда я открываю cmd из собственного файла в выводе cmd?
в основном открытый cmd со скриптом выше выглядит так:
C:\Users\myuser\Desktop>
Как сделать открытый вывод cmd следующим образом:
C:\Users\myuser\Desktop>php myfile.php
или:
C:\Users\myuser\Desktop>py myfile.py
, поэтому я могу запустить скрипт без ввода " php myfile.php",
по другой причине, если мой сценарий требует аргументов, когда cmd показывает, я просто набираю аргументы, например:
C:\Users\myuser\Desktop>php myfile.php IcanTypingArg1 IcanTypingArg2
, а затем просто нажимаю вводчтобы запустить этот скрипт.
Кто-нибудь может помочь мне решить эту проблему?
Извините за мой английский.