Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Выполнять ярлыки, как программы
Пример: у вас есть ярлык от s до SomeProgram в текущем каталоге.
В поле cmd.exe вы можете ввести s , и он запустит программу.
В PowerShell, набрав s дает:
The term 's' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.
Если вы наберете s.lnk или SomeProgram, программа будет работать просто отлично.
Как я могу настроить PowerShell для выполнения ярлыков точно так же, как программы?
Вы также можете вызвать ярлык с помощью командлета "invoke-item". Так, например, если вы хотите запустить "internet explorer.lnk" , вы можете ввести следующую команду:
invoke-item 'Internet Explorer.lnk'
Или вы также можете использовать псевдоним
ii 'internet explorer.lnk'
Еще одна интересная вещь заключается в том, что вы можете сделать "invoke-item t.txt", и он автоматически откроет любой обработчик по умолчанию для *.txt файлы были, например, блокнот.
Примечание . Если вы хотите выполнить приложение, app.exe, в текущем каталоге вы должны фактически указать путь, относительный или абсолютный, чтобы выполнить. ".\app.exe " - это то, что вам нужно будет ввести для выполнения приложения.
После добавления ;.LNK в конец переменной окружения PATHEXT я теперь могу выполнять ярлыки даже без предшествующей записи ./ . (Спасибо, бруцеатк!)
Я также был вдохновлен предложением Стивена создать небольшой скрипт, который автоматически псевдонимирует все ярлыки в моем PATH (хотя я планирую придерживаться более простого решения ;).
$env:path.Split( ';' ) |
Get-ChildItem -filter *.lnk |
select @{ Name='Path'; Expression={ $_.FullName } },
@{ Name='Name'; Expression={ [IO.Path]::GetFileNameWithoutExtension( $_.Name ) } } |
where { -not (Get-Alias $_.Name -ea 0) } |
foreach { Set-Alias $_.Name $_.Path }
Например, ярлык не "s", а "s.lnk". E.g. вы не можете открыть текстовый файл (скажем, с помощью блокнота), набрав "t", когда имя "t.txt":) Technet говорит
Переменная окружения PATHEXT определяет список расширений файлов проверено по Windows NT при поиске для исполняемого файла. По умолчанию используется значение PATHEXT .COM;.EXE;.BAT;.CMD
Вы можете использовать точечный источник, как описано другими здесь, или вы также можете использовать символ вызова "&". Это означает, что PS рассматривает вашу строку как нечто выполняемое, а не просто текст. Однако это может быть более важным в сценарии.
Я бы добавил, что вы должны передать любые параметры OUTSIDE из кавычек (это один бит меня раньше) обратите внимание, что "-r" не находится в строке с кавычками, только exe.
& "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe" -r | out-null
Я не верю, что ты можешь это сделать. Возможно, Вам будет лучше использовать псевдонимы часто используемых команд в сценарии, который вы вызываете из своего сценария профиля.
Пример -
Set-Alias np c:\windows\notepad.exe
Затем вы получаете свое короткое, легко набираемое имя, доступное из командной строки.