wolf0425 Цитата: а там "%time%" в может быть " 9:59:59,25" - т.е. с пробелом, если в системных настройках так установлено (причем это по умолчанию в части систем).
"%timenew%" соответственно будет " 9.59"
а с этой строкой - "09.59"
бужешь добавлять %timenew% в середину/конец имени файла - почувствуешь разницу.
1) батник запускается строго через 30мин. ( 9:00:00, 9:30:00, 10:00:00, 10:30:00 и т.д. круглые сутки), поэтому запустится ему в 9:59:59,25, как то ни есть реально.
2) %timenew% записуется в конец имени файла, если ты обратил внимание об этом написано выше в моих сообщениях (rezerv_error_copy_%timenew%.rar), при возврате %time% и правда получаем " 9.36.25,40", но при добавлении %time% в имя (в конец) пробел перед 9 уходит и результ такой "rezerv_error_copy_9.36 .rar" пробел остается только в конце.
Цитата: Цитата:пробел остается и так и эток.
гонишь. значит пробел ты добавил в какую-то предыдущую строку, устанавливающую timenew
а ты собственно сам то пробовал, я перед тем как писать опробовал данные варианты.
текст ввода time :
set timenew=%time:~0,-3%
set timenew=%timenew::=.%
rename rezerv_OTData_half-hour.rar "rezerv_error_copy_time-%timenew%.rar"
покажи пожалуйста, где я мог поставить не там пробел.
это предложенный твой вариант, опробуй
set timenew=%time:~0,-3%
set "timenew=%timenew::=.%"
rename rezerv_OTData_half-hour.rar "rezerv_error_copy_time-%timenew%.rar"
Добавлено: wolf0425 при тексте
1. set timenew=%time:~0,5%
2. set timenew=%timenew: =0%
3. set "timenew=%timenew::=.%"
4. rename rezerv_OTData_half-hour.rar "rezerv_error_copy_time-%timenew%.rar"
в результате:
1. C:\set timenew=19:04
2. C:\set timenew=19:040
3. C:\set timenew=19.040
4. C:\rezerv_error_copy_time-19.040.rar
при тексте
1. set timenew=%time:~0,-3%
2. set timenew=%timenew: =0%
3. set "timenew=%timenew::=.%"
4. rename rezerv_OTData_half-hour.rar "rezerv_error_copy_time-%timenew%.rar"
в результате:
1. C:\set timenew=19:08:00
2. C:\set timenew=19:08:000
3. C:\set timenew=19.08.000
4. C:\rezerv_error_copy_time-19.08.000.rar