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

Показать сообщение отдельно

Аватара для m0nkrus

Старожил


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

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


Iska, так, что-то я уперся...

Я так понимаю, в прошлом вашем посте первое - это скрипт для PowerShell, который должен быть помещен в файл БезИмени1.ps1, так? Второе - cmd-файл, который и обращается к скрипту PowerShell и получает от него результат, так?

Так вот, не работает. Если оставить расширение ps1, то cmd-шник просто открывает ps1 блокнотом. А если расширение заменить на пауэршелловское psc1, то cmd просто вылетает на этой команде. Тот же эффект при замене строки .\БезИмени1.ps1 на PowerShell -PSConsoleFile БезИмени1.psс1

Что я делаю не так?


У меня, между тем, разработка скрипта на основе diskpart вышла на финишную прямую. Вот до чего я дошел:
Код: Выделить весь код
CD /d %~dp0
ECHO LIST DISK | DISKPART | FINDSTR /r /c:"\*$" > disks.txt
FOR /f "tokens=2" %%i IN (disks.txt) DO ECHO select disk %%i >> diskpart.txt && ECHO detail disk >> diskpart.txt
DISKPART /s diskpart.txt | FINDSTR /e "Boot Загрузоч"
IF ERRORLEVEL 1 (
    ECHO Загрузочный том размещен на MBR-разделе
) ELSE (
    ECHO Загрузочный том размещен на GPT-разделе
)
Что скажете? Хорошо бы оптимизировать.

Последний раз редактировалось m0nkrus, 27-04-2013 в 23:07.


Отправлено: 20:58, 25-04-2013 | #16