Войти

Показать полную графическую версию : Скрипт-компилянт


Latinyanin
09-02-2021, 15:09
@echo off
powershell -executionpolicy bypass -command "Get-ChildItem -file | Where-Object {$_.Extension -ne '.bat'} | ForEach-Object {Rename-Item """$($_.name)""" """$($_.name -replace '(\s)([1-9])(\s)', ' 0$2 ' -replace ' - ', ' - ')"""}"
pause
exit
П


@echo off
powershell "gci . -excl '*.bat', '*.cmd' -at !d -rec|rni -NewName {$_.Name -Replace """$($_.Name.Split(' ',3)[1])""", """$($_.Name.Split(' ',3)[1].Substring(0,1))."""}"
pause


ривет! Можно ли обьединить два скрипта этих - (коды выше) в один, чтобы исполнялись все в них прописанные задачи?

DJ Mogarych
09-02-2021, 16:47
Команды Powershell надо записать в отдельный файл .ps1 и запускать его без cmd-шных костылей.

В планировщик можно добавить так:

powershell -file "c:\temp\script.ps1" -executionpolicy bypass

Foreigner
10-02-2021, 13:00
Можно ли обьединить два скрипта этих - (коды выше) в один »

Можешь объяснить, зачем тебе код powershell заворачивать в батник? Тебе по сути посоветовали отказаться от cmd.exe, как от лишней сущности и это адекватно, а не херня.

Latinyanin
10-02-2021, 13:21
Foreigner,
потому что я [nm как-то представляю, , то я не понимаю что с ним делать? в каком формате сохранять? как подписывать? как запускать?
что делать с завернутым в батник пауэршелл кодом!
А если его взять самого посебе

Latinyanin
10-02-2021, 14:09
DJ Mogarych,
Если слово "херня" вас задело,то прошу меня извинить, был не прав и резок
Однако я просил код привычного МНЕ вида, а не нечто новое и плюс какие-то планировщики.




© OSzone.net 2001-2012