Форум программистов, компьютерный форум, киберфорум
Наши страницы
PowerShell
Войти
Регистрация
Восстановить пароль
 
arvalon
21 / 6 / 2
Регистрация: 26.10.2012
Сообщений: 179
Записей в блоге: 1
#1

Можно ли запустить сценарий из текущего каталога? - PowerShell

24.05.2017, 00:29. Просмотров 1356. Ответов 0

При попытке выполнить bat-файл в консоли Powershell получаю сообщение:
Команда gradlew не найдена, однако существует в текущем расположении. По умолчанию оболочка Windows Powershell не загружает команды из текущего расположения. Если вы уверены в надёжности команды, введите ".\gradlew". Для получения дополнительных сведений вызовите справку с помощью команды "get-help about_Command_Precedence"
Поискал в сети - у Microsoft написано что
Кликните здесь для просмотра всего текста
Кроме того, в оболочке Windows PowerShell нельзя выполнить сценарии из текущего каталога. Необходимо указать путь. Это было сделано для того чтобы предотвратить подмену команд. Предположим, некто создает сценарий с именем IPConfig.ps1 (PS1— это расширение имени файла для сценариев Windows PowerShell). Если бы файлы можно было запускать из текущей папки, то существовал бы риск, что ввод команды ipconfig приведет к запуску сценария, созданного этим «некто», хотя на самом деле вы хотели выполнить программу Windows Ipconfig.exe. Однако, поскольку оболочка Windows PowerShell не поддерживает запуск сценариев из текущей папки, такая ошибка исключается. Если действительно требуется запустить сценарий из текущей папки, нужно просто указать путь, например .\myscript. Явная ссылка на текущую папку позволяет подтвердить, что требуется запустить именно сценарий, а не команду оболочки.

Так что, получается никак не запускать скрипты без добавления ".\" в начале? Написано что всё в угоду безопасности но что-то так не хочется каждый раз набирать .\
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2017, 00:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Можно ли запустить сценарий из текущего каталога? (PowerShell):

Написать командный сценарий для интерпретатора bash для смены расширения у файлов текущего каталога
Написать командный сценарий для интерпретатора bash для смены расширения у...

Можно ли запретить асинхронное изменение текущего каталога?
Типичный доступ к файлам удобно организовать для рабочего каталога (текущего...

Вывести имена файлов текущего каталога, начинающиеся на букву a или b, в которые можно записывать данные
Помогите, пожалуйста. Нужно вывести имена файлов текущего каталога,...

Написать сценарий, посылающий сигнал завершения процессам текущего пользователя
Написать сценарий, посылающий сигнал завершения процессам текущего...

Список подкаталогов текущего каталога
В консольном окне вывести список подкаталогов текущего каталога (или каталога,...

Удаление текущего (выбранного) каталога
Ребят, возникла следующая проблема. Работаю с реальной файловой системой,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2017, 00:29
Привет! Вот еще темы с решениями:

Список файлов текущего каталога
Привет всем! не могу понять почему программа работает немного не так, как...

Чтение файла из текущего каталога
Мне нужно прочитать текстовый файл не задавая полного пути. В обычном С#...

Запустить CGI сценарий
Не могли бы Вы помочь мне. Не могу заставить Python + Apache + MySQL выдать из...

Копирование всех файлов текущего каталога
Пожалуйста!! Надо написать командный файл, чтобы для каждого из файлов в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru