Благодаря подсказке из mklement0 это рабочее решение:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "Get-ChildItem -File 'D:\__Temp\123\2 - Kopie dads ds a' -Recurse -Filter *.dcm | ForEach-Object { '<image>' + Благодаря подсказке из mklement0 это рабочее решение:
[110] То есть весь аргумент -Command
заключен в "..."
, а встроенный путь с пробелами заключен в [ 113].
.FullName + '</image>' } | Out-File -FilePath C:\Users\LUKAS~1.WIL\AppData\Local\Temp\DB_Tool_jDicomCC\scan.txt -Append -Encoding UTF8"
То есть весь аргумент -Command
заключен в "..."
, а встроенный путь с пробелами заключен в [ 113].
Как уже говорили другие, вам придется убить все процессы, которые прослушивают этот порт. Самый простой способ сделать это - использовать команду fuser (1). Например, чтобы увидеть все процессы, прослушивающие http-запросы на порту 80 (запускаться от имени root или использовать sudo):
# fuser 80/tcp
Если вы хотите уничтожить их, просто добавьте параметр -k.
Команда «netstat --programs»
предоставит вам информацию о процессе, если вы ' корень. Тогда вам придется убить «оскорбительный» процесс, который вполне может начаться снова, просто чтобы раздражать вас: -).
Чего вы на самом деле пытаетесь достичь здесь? Решения могут отличаться в зависимости от процессов, содержащих эти порты.
Завершить процесс, который прослушивает данный порт. Я считаю, что netstat показывает вам идентификаторы процессов.
Если вы действительно хотите немедленно завершить процесс, вы отправляете ему сигнал KILL вместо сигнала TERM (последний запрос на остановку, первый вступит в силу немедленно без какой-либо очистки). Это легко сделать:
kill -KILL <pid>
Имейте в виду, однако, что в зависимости от программы, которую вы останавливаете, ее состояние может быть сильно повреждено при этом. Обычно вы хотите отправить сигнал KILL только тогда, когда обычное завершение не работает. Мне интересно, что является основной проблемой, которую вы пытаетесь решить, и является ли убийство правильным решением.
Я думаю, что единственным способом будет остановить процесс, открывший порт.