Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Powershell вызов из cmd

Ответить
Настройки темы
CMD/BAT - [решено] Powershell вызов из cmd

Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


Изменения
Автор: c4uran
Дата: 17-09-2015
Мне уже помогали на этом форуме вот такой (супер божественной) строкой:

Код: Выделить весь код
for /f "delims=" %%i in ('
 powershell "($x=[System.Runtime.InteropServices.Marshal])::PtrToStringAuto($x::SecureStringToBSTR((Read-Host 'Entered symbols will be hide' -AsSecureString)))"
') do set password=%%i
Теперь же суть вопроса: как можно сделать любой другой вызов powershell из cmd и на выходе полученную переменную PS переведенную в переменную cmd

Отправлено: 11:59, 14-09-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Какой сакральный смысл вызова powershell через cmd? Почему бы просто не запускать powershell без cmd.

Код: Выделить весь код
powershell "команда"

Отправлено: 12:42, 14-09-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


полученную переменную PS переведенную в переменную cmd

Отправлено: 14:31, 14-09-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата c4uran:
Теперь же суть вопроса: как можно сделать любой другой вызов powershell из cmd »
Что значит «любой другой»? Чем не устраивает имеющийся?

Отправлено: 15:47, 14-09-2015 | #4


Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


допустим, мне нужно получить отчет по директориям используя PS:

Код: Выделить весь код
Get-ChildItem | measure -Property Length | select -Property Count
используя cmd как получить из этого переменную cmd не используя вывод в файл

UPD:

Пардон решается так:

Код: Выделить весь код
for /f "delims=" %%i in ('
powershell "(Get-ChildItem | measure -Property Length | select -Property Count)"
') do set count=%%i
но такой пример так не решается:

Код: Выделить весь код
Get-WmiObject Win32_Product | Where-Object {$_.Name -match "Silverlight"} | select -Property version

Последний раз редактировалось c4uran, 15-09-2015 в 09:54.


Отправлено: 09:35, 15-09-2015 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
for /f "delims=" %%i in ('
 powershell "Get-WmiObject Win32_Product | Where-Object {$_.Name -match """Silverlight"""} | Select -ExpandProperty Version"
') do echo %%i
или

Код: Выделить весь код
for /f "delims=" %%i in ('
 powershell "Get-WmiObject Win32_Product | Where-Object {$_.Name -match 'Silverlight'} | Select -ExpandProperty Version"
') do echo %%i
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:08, 15-09-2015 | #6


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Код: Выделить весь код
@echo off
setlocal

set "exec=powershell "gwmi win32_product ^| where {$_.name -match 'Silverlight'} ^| select -expand version""

for /f %%i in ('%exec%') do echo %%i
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:26, 15-09-2015 | #7


Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


Все работает, всем спасибо, разобрался

Последний раз редактировалось c4uran, 15-09-2015 в 14:26.


Отправлено: 10:53, 15-09-2015 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Powershell вызов из cmd

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Удаленный запуск cmd,msi через PowerShell? smol84 Скриптовые языки администрирования Windows 7 12-12-2013 23:01
CMD/BAT - [решено] Вызов функции из скрипта powershell ferget Программирование и базы данных 0 03-06-2011 03:33
Любой язык - [решено] CMD vs PowerShell exo Скриптовые языки администрирования Windows 1 18-06-2010 08:45
Любой язык - [решено] Нужен скрипт cmd,vbs,PowerShell для проверки списка пользователей и их удаление из AD alex_frog Скриптовые языки администрирования Windows 6 22-07-2009 18:41
Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd vovchiku Автоматическая установка Windows 2000/XP/2003 6 25-09-2007 23:38




 
Переход