[Quote]

    dimo70
  • 17296
  • Longevity: 2 years 1 month
  • Posts: 974
  • REPUTATION:17

    [+] [-]
  • Location: BG
Всем привет,
увидел в сети такое: PowerShell "Get-PhysicalDisk | Format-Table -AutoSize"
Резултать дает нам в медиа тайп вид диска SSD/HDD.
Вопрос как сделать так, что все в коммандной строке было. Если возможно даже без участие Powershell. Нужно взять результат и если SSD, то пропустить исполнение, а если HDD - начать процесс, или вообще разделить процессы?
ЗЯ: Вот что успел натворить: ab
@Echo off
PowerShell "Get-PhysicalDisk | Format-Table -AutoSize" | FINDSTR "SSD" && (GOTO SSD)
GOTO NOSSD
:SSD
echo ssd
pause
:NOSSD
echo No SSD
pause
Ето подойдет, или что получше есть?


Last edited by dimo70 on 2020-01-15 08:05; edited 1 time in total

[Quote]

    qwea2005
  • 1759
  • Longevity: 4 years 3 months
  • Posts: 34
  • REPUTATION:0

    [+] [-]
73183как сделать так, что все в коммандной строке было. Если возможно даже без участие Powershell
dimo70, а чем Powershell не устроил? Код получается в одну строчку. Можно если нужен только MediaType, так и указать ... Get-PhysicalDisk | ft -AutoSize MediaType...
А по поводу ком строки можно покурить wmic diskdrive. К примеру, wmic diskdrive get Name, Manufacturer, InterfaceType, MediaType
или fsutil fsinfo driveType c: aa

[Quote]

    dimo70
  • 17296
  • Longevity: 2 years 1 month
  • Posts: 974
  • REPUTATION:17

    [+] [-]
  • Location: BG
qwea2005, с Powershell работает вроде нормально. Еще не успел протестировать. Только не знаю, возможно ситуации появятся когда Powershell не работает на систему, я не знаю...

[Quote]

    nikzzzz
  • 215
  • Longevity: 5 years
  • Posts: 2991
  • REPUTATION:127

    [+] [-]
qwea2005,
73195 а чем Powershell не устроил?
Я не знаю, как dimo70 хочет использовать этот батник, но если в WinPe, то
Powershell в большинстве сборок отсутствует
wmic может тоже отсутствовать или некорректно работать в обрезанных сборках
fsutil fsinfo тоже может не работать

[Quote]

    dimo70
  • 17296
  • Longevity: 2 years 1 month
  • Posts: 974
  • REPUTATION:17

    [+] [-]
  • Location: BG
nikzzzz, хочется наити решение для мою утилитку ClDefrag. Там нужно подключить такую проверку прежде чем дефрагментировать, так как SSD не надо дефрагментировать. Поетому если заметит SSD, чтоб делала трим, если нет SSD, то полную дефрагментация. Для WinPe не нужно. Только в среде вина, но тоже хочется чтоб можно было пользоваться в почти всех винов от 7 до 10. aa
Ну, а если возможно сделать, чтоб работала в WinPE, то еще лучше будет. ab

[Quote]

    qwea2005
  • 1759
  • Longevity: 4 years 3 months
  • Posts: 34
  • REPUTATION:0

    [+] [-]
73201Я не знаю, как dimo70 хочет использовать этот батник
nikzzzz, c этим согласен, редкость в WinPe, не рационально но решаемо. С остальным проверять нужно, если использовать и PECMD тоже.
dimo70, тут задачу обсуждали, которую можно приспособить к Вашей, но с PECMD незнаком ah , если только conty9 подскажет. aa

[Quote]

    conty9
  • 100
  • Longevity: 5 years 1 month
  • Posts: 1137
  • REPUTATION:127

    [+] [-]
  • Location: Західна Україна
qwea2005, прямых способов отличить SSD от обычного Hdd средствами PeCMD я не знаю.


Display posts:    

Current time is: 29-Jan 00:02

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum