Вопрос по bat файлам
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 3 из 3
  1. #1
    Гость форума

    Регистрация
    30.08.2014
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Вопрос по bat файлам

    Господа, доброе утро. Прошу помочь разобраться с задачей. Нужно чтобы в имя файла добавлялась текущая дата при включении компьютера. Пример: c:\имя_файла.xls это исходник, а вот так хотелось бы чтобы выглядело
    c:\имя_файла 07.12.24.xls

  2. #2
    Гость форума

    Регистрация
    28.02.2010
    Сообщений
    6
    Сказал(а) спасибо
    1
    Поблагодарили 52 раз(а) в 2 сообщениях

    По умолчанию

    Привет! Вот,пожалуйста, когда-то давно наваял скрипт до сих пор пользуюсь.

    dim fso, src, dest, curExt, extn, nfile, nFldr
    set fso = CreateObject("Scripting.FileSystemObject")
    src="c:\fso\"
    dest="e:\backup\"
    curExt = "PS1"
    for each file in fso.GetFolder(src).Files
    extn=ucase(fso.GetExtensionName(file.Name))
    if extn=curExt then
    nfile=fso.GetFile(file).name
    nFldr=dest & date() & "\"
    if not fso.FolderExists(nFldr) then
    fso.CreateFolder(nFldr)
    execData nFldr
    Else
    execData nFldr
    End if
    end if
    next
    sub execData(path)
    dim nfile2, fileOut, fileIn, curTime, backupName
    fso.CopyFile file, path
    for each nfile2 in fso.GetFolder(path).Files
    fileOut=fso.GetBaseName(nfile)
    fileIn=fso.GetBaseName(nfile2)
    curTime=hour(now())&"h"&minute(now())&"m"&second(n ow)&"s"
    backupName=nfile&"_"&date()&"_"&curTime&".BAK"
    if (fileOut = fileIn) then
    fso.GetFile(nfile2).name=backupName
    end if
    next

    end sub

  3. #3
    Просто юзер

    Регистрация
    20.08.2009
    Адрес
    Казахстан, Алматинская обл.
    Сообщений
    60
    Сказал(а) спасибо
    33
    Поблагодарили 39 раз(а) в 21 сообщениях

    По умолчанию Re: Вопрос по bat файлам

    set CURDATE=%DATE%
    copy C:\Архив1С82\222.dt C:\Архив1С82\1С82МояБухгалтери я-%CURDATE:~0,2%_%CURDATE:~3,2%_%CURDATE:~6,4%.dt
    Rem в этих двух строчках вся соль переименования в bat-нике

Похожие темы

  1. Вопрос к профи по 8
    от kse78 в разделе Полезные ссылки для скачивания
    Ответов: 1
    Последнее сообщение: 21.05.2012, 19:05
  2. Вопрос по УТ 10.3.5
    от Bumblebee в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 2
    Последнее сообщение: 08.04.2011, 15:25
  3. Вопрос по ЗП Бюджет 77
    от Maksy_G в разделе 1С Предприятие 7.7
    Ответов: 6
    Последнее сообщение: 10.07.2010, 22:16
  4. Вопрос по Норме
    от CamAh в разделе Полезности
    Ответов: 0
    Последнее сообщение: 25.11.2009, 20:52
  5. Вопрос по FAR'y
    от ra1n в разделе СОФТ (SOFT)
    Ответов: 1
    Последнее сообщение: 14.02.2009, 16:38

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •