Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Создание пустого файла 
Author Message
sEXEcutor



PostPosted: Sun Jul 09, 2006 04:30    Post subject: Создание пустого файла Reply with quote

Уже были вариации на эту тему, предлагаю свой вариант.

Code:
'============================================================================================
' Создание пустого файла
' В параметрах укажите параметры
' "%P" {расширение} {редактор (в кавычках)}
' Если не указано расширение, файлу будет присвоено расширение .txt.
' Если вы пишете имя создаваемого файла вместе в расширением, второй параметр игнорируется.
' Редактор можно указывать, только если указано расширение.
' Созданный файл сразу открывается в редакторе, указанном в переменной Editor.
'============================================================================================

Dim FSO, WS
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WS = WScript.CreateObject("WScript.Shell")

if WScript.Arguments.Count = 2 then
Ext = "." & WScript.Arguments(1)
else
Ext = ".txt"
end if

if WScript.Arguments.Count = 3 then
Editor = WScript.Arguments(2)
else
Editor = "C:\Windows\Notepad.exe"
end if

FileName = InputBox("Введите имя создаваемого файла" & Ext & ":", "Создание файла", "")

if Len(FileName) = 0 then
MB = MsgBox("Не задано имя файла!", vbOKOnly + vbExclamation, "Создание файла")
WScript.Quit
end if

if Len(FSO.GetExtensionName(FileName)) > 0 then
Ext = ""
end if

FilePath = WScript.Arguments(0) & FileName & Ext

if not FSO.FileExists(FilePath) then
FSO.CreateTextFile(FilePath)
end if

'WS.Run FilePath
WS.Run """" & Editor & """ " & FilePath

Set FSO = Nothing
Set WS = Nothing
WScript.Quit


Я вообще-то PHP-программер, а это методом тыка написал Smile
Ниче такой язык, понятный.


Last edited by sEXEcutor on Mon Jul 10, 2006 19:56; edited 5 times in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group