У меня работала такая команда:
Код:
Код: Выделить всё
@echo off
for /F "tokens=1-4 usebackq delims=. " %%1 in (`time /t`) do set mydate=%%4.%%3.%%2
ren nsb nsb%mydate%но я не доволен результатом. Она переименовывает без текущего числа, используя только год и месяц. Заранее благодарю за помощь
Вот часть моего .bat:
Код:
Код: Выделить всё
@echo off
Echo 1 - Меню работы с nsb
Echo 2 - Меню работы с scb
SET /P var="Меню: "
if %var% equ 1 goto menu_nsb
if %var% equ 2 goto menu
:menu_nsb
Echo Выберите задачу:
Echo 1 - Распаковать nsb сплошным текстом
Echo 2 - Распаковать nsb текстом с отступами
Echo 3 - Запаковать nsb из сплошного текста
Echo 4 - Запаковать nsb из текста с отступами
set /p var="Задача: "
@if %var% equ 1 goto first
@if %var% equ 2 goto second
@if %var% equ 3 goto third
@if %var% equ 4 goto four
cls
echo "%var%" is not a valid option.
echo.
goto :menu_nsb
:first
CSRPacker.exe unpack -i nsb
goto menu_nsb
:second
CSRPacker.exe unpack -p -i nsb
goto menu_nsb
:third
CSRPacker.exe pack -i nsb.txt
@Echo Off
md .\Buckup
move nsb ./Buckup
@echo Старый nsb файл перемещен в папку buckup
ren nsb.txt.sav nsb
pause
exit