Помогите написать скрипт ипа .cmd или .bat который
удалит из имен файлов скобки и все что внутри них
поставит перед всеми цифрами от единицы до девяти ноль
удалит запятую и пробел после цифры и вставит вместо этого пробел тире и пробел
Реально?
Код:
@if (@CodeSection == @Batch) @then
@echo off
for %%F in (*.torrent) do cscript //nologo //E:vbscript "%~f0" "%%~fF"
echo.
echo Готово.
pause
goto :EOF
@end
Option Explicit
Dim fso, re, file, name, ext
Set fso = CreateObject("Scripting.FileSystemObject")
Set re = CreateObject("VBScript.RegExp")
Set file = fso.GetFile(WScript.Arguments(0))
name = fso.GetBaseName(file.Name)
ext = fso.GetExtensionName(file.Name)
' Удалить все [ ... ]
re.Global = True
re.Pattern = "\s*\[[^\]]*\]"
name = re.Replace(name, "")
' Убрать лишние пробелы
re.Pattern = "\s+"
name = re.Replace(name, " ")
' Убрать пробелы в начале и конце
name = Trim(name)
' 1, -> 01 -
' 2, -> 02 -
' ...
re.Pattern = "([ -])([1-9]), "
name = re.Replace(name, "$10$2 - ")
file.Name = name & "." & ext
Код которрый мне написал Джипити
не работает!