#c# #windows #cmd
#c# #Windows #cmd
Вопрос:
Я где-то слышал, что в Linux можно выполнить программу и ввести «string[] args» основной функции с помощью cmd
Можно ли сделать то же самое в Windows? Могу ли я выполнить программу и добавить эти аргументы в основную функцию с помощью командлета Windows cmd?
Я хочу сделать что-то подобное:
Ответ №1:
Конечно, просто добавьте аргументы, как и в любую другую программу. Разделительные символы или кавычки не нужны, если только вам не нужно передать аргумент, который сам по себе содержит пробелы. Обычно вам также не нужно использовать start
команду для запуска приложения. Таким образом, ваша командная строка будет просто
myprogram arg1 arg2 arg3
Комментарии:
1. Похоже, что это работает, но не с моей программой. Может быть, вы тоже поможете мне с этим? Я попробовал ваше решение, открыв свой браузер таким образом, и это сработало, но когда я попытался открыть свое приложение, я получил сообщение «Системные окна не могут найти этот файл».
2. @SEGMK, тогда вы, вероятно, находитесь не в том месте. Вам нужно использовать
cd
для перехода на путь, по которому находится ваше приложение. Вы можете найти путь в выходных данных компилятора.3. Это работает, большое вам спасибо за вашу помощь