Когда вы запускаете исполняемый файл, который находится по сетевому пути относительно используемого вами компьютера, например \\networkmachine\folder\target.exe arg1 arg2
, я знаю, что он выполняется локально, но кто-нибудь знает, если команда аргументы линии в конечном итоге проходят через сетевое соединение?Windows, выполняющая исполняемый файл с сетевого пути
ответ
Нет данных. Начните думать о том, как ваш двоичный файл, который находится в сетевом расположении, запускается на локальном компьютере. Когда вы выполняете команду, задача, ответственная за выполнение команды (в оболочке Linux, в Windows, я не знаю, что), принимает всю команду, которую вы ввели, поскольку ее аргумент анализирует ее, чтобы понять, что это инструкция для выполнения исполняемый и первый аргумент - это имя исполняемого файла, следующие аргументы - это аргументы, которые должны быть переданы ему. Затем он пытается запустить выполнение, в Linux он делает fork()
, а затем exec()
. В принципе, попробуйте загрузить исполняемый файл в память, а затем сохраните аргументы перед началом выполнения. Чтобы загрузить исполняемый файл в память, он должен прочитать исполняемый файл, и это время, когда он попытается прочитать исполняемый файл, и это именно то время, когда он будет выполнять сетевую операцию (в вашем случае) или операцию чтения диска, если она находится на диске. Если это в Linux и NFS-тип сетевого размещенного файла, сетевая операция снова опустится еще на один уровень, так как загрузчик выполнит обычный файл, и уровень NFS выполняет необходимую сетевую операцию, чтобы сделать данные доступными. Нет смысла в этой последовательности, когда вам нужно отправлять аргументы через сеть.
Итак, чтобы подвести итог, аргументы никогда не отправляются по сети.
- 1. Веб-служба, выполняющая исполняемый файл
- 2. Java eclipse Файл пути исполняемый
- 3. Проверьте, существует ли исполняемый файл в пути Windows
- 4. Ant не может найти исполняемый файл в пути Windows,
- 5. Запустите исполняемый файл, присутствующий в Пути Windows, используя C#
- 6. Исполняемый файл оболочки в Windows
- 7. Подписи Windows. NET исполняемый файл
- 8. Постоянно исполняемый исполняемый файл
- 9. Удалить исполняемый файл в windows
- 10. Как запустить исполняемый файл из пути переменной
- 11. исполняемый файл geckodriver должен находиться в пути
- 12. Как вызвать исполняемый файл из пути?
- 13. Фоновый рисунок CSS с сетевого пути
- 14. Как заставить мой исполняемый файл загрузить сборку с другого пути?
- 15. Adacore GPS «Не удалось найти исполняемый файл на пути: gnatmake»
- 16. Вставить JRE в исполняемый файл Windows?
- 17. Пакетный скрипт Windows, содержащий двоичный исполняемый файл
- 18. Как отлаживать исполняемый файл Windows, который сбой
- 19. Как сделать исполняемый файл в Windows?
- 20. Добавление данных в исполняемый файл (Windows, Unix)
- 21. Как создать исполняемый файл C для Windows,
- 22. Компиляция скрипта bash в исполняемый файл Windows
- 23. Прочитать содержимое файла из сетевого пути в Windows CE
- 24. Как узнать, какой исполняемый файл вызывается из моего пути?
- 25. Каков минимально возможный исполняемый файл Windows (PE)?
- 26. Windows: ошибка: pg_config исполняемый файл не найден
- 27. Самый маленький исполняемый файл для Windows
- 28. «сращивания» Код в Windows, исполняемый файл
- 29. Как сделать исполняемый файл python в windows
- 30. Как удалить self (исполняемый файл) в Windows?
Ну, лучше всего было бы протестировать его с помощью простого exe, но я не понимаю, почему он будет заблокирован в любом случае ... –
Аргументы командной строки передаются исполняемому экземпляру, запущенному локально. Просто как тот. –
Я никогда не рассматривал это. Процесс создается локально, нет необходимости отправлять такие данные в удаленную файловую систему. –