Flasher

|
Posted: Mon Aug 15, 2011 20:50 Post subject: |
|
|
С регекспами лень ковыряться, там и правда не так просто. Пусть будут апострофы:
Code: | ' Переименовать базовое имя файла под курсором на текст в буфере
' Параметр - %V или %P%N
'===============================================================
F = WScript.Arguments(0)
Set FSO = CreateObject("Scripting.FileSystemObject")
If Not FSO.FileExists(F) Then WScript.Quit
C = CreateObject("htmlfile").ParentWindow.ClipboardData.GetData("text")
R C, """", "'"
R C, "|", "-"
R C, ":", " -"
R C, ";", ","
R C, "\", "_"
R C, "/", "_"
FSO.MoveFile F, FSO.GetParentFolderName(F) & "\" & C & "." & FSO.GetExtensionName(F)
Set FSO = Nothing
WScript.Quit
Sub R(N, A, B)
N = Replace(N, A, B)
End Sub |
Last edited by Flasher on Mon Aug 15, 2011 21:13; edited 1 time in total |
|