Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. set filename=%date:~6,4%%date:~0,2%%date:~3,2%_%time:~0,2%24%time:~3,2%%time:~6,2%_backup.log
  2.  
  3. echo "some new data" >> %filename%
  4. ipconfig /all >> %filename%
  5.  
  6. REM SET YEAR
  7. set YEAR=%date:~6,4%
  8.  
  9. REM SET MONTH
  10. set MONTH=%date:~3,2%
  11. if %MONTH% LSS 10 set MONTH=%MONTH:~1,2%
  12. if %MONTH% LSS 10 set MONTH=0%MONTH%
  13.  
  14. REM SET DAY
  15. set DAY=%date:~0,2%
  16. if %DAY% LSS 10 set DAY=%DAY:~1,2%
  17. if %DAY% LSS 10 set DAY=0%DAY%
  18.  
  19. REM SET HOUR
  20. set HOUR=%time:~0,2%
  21. if %HOUR% LSS 10 set HOUR=%HOUR:~1,2%
  22. if %HOUR% LSS 10 set HOUR=0%HOUR%
  23.  
  24. REM SET MINUTE
  25. set MINUTE=%time:~3,2%
  26. if %MINUTE% LSS 10 set MINUTE=%MINUTE:~1,2%
  27. if %MINUTE% LSS 10 set MINUTE=0%MINUTE%
  28.  
  29. REM SET SECOND
  30. set SECOND=%time:~6,2%
  31. if %SECOND% LSS 10 set SECOND=%SECOND:~1,2%
  32. if %SECOND% LSS 10 set SECOND=0%SECOND%
  33.  
  34. set filename=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%.log
  35.  
  36. REM SET YEAR
  37. set YEAR=%date:~6,4%
  38.  
  39. REM SET MONTH
  40. set MONTH=%date:~3,2%
  41. if %MONTH% LSS 10 set MONTH=%MONTH:~1,2%
  42. if %MONTH% LSS 10 set MONTH=0%MONTH%
  43.  
  44. REM SET DAY
  45. set DAY=%date:~0,2%
  46. if %DAY% LSS 10 set DAY=%DAY:~1,2%
  47. if %DAY% LSS 10 set DAY=0%DAY%
  48.  
  49. REM SET HOUR
  50. set HOUR=%time:~0,2%
  51. if %HOUR% LSS 10 set HOUR=%HOUR:~1,2%
  52. if %HOUR% LSS 10 set HOUR=0%HOUR%
  53.  
  54. REM SET MINUTE
  55. set MINUTE=%time:~3,2%
  56. if %MINUTE% LSS 10 set MINUTE=%MINUTE:~1,2%
  57. if %MINUTE% LSS 10 set MINUTE=0%MINUTE%
  58.  
  59. REM SET SECOND
  60. set SECOND=%time:~6,2%
  61. if %SECOND% LSS 10 set SECOND=%SECOND:~1,2%
  62. if %SECOND% LSS 10 set SECOND=0%SECOND%
  63.  
  64. set filename=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%.log
  65.  
  66. REM get a date time for a logfile name
  67. REM If the echo %time% does not return a 24 hr time on the target OS / region settings,
  68. REM You will need to do something like
  69. REM set %ampm%=%time:~9,2%
  70. REM if "%ampm%" EQU "PM" set /a hour=hour+12
  71.  
  72. REM testcase 1 with months, hours, mins, etc, less than 10.
  73. REM Make sure to test with a format matches what your OS/regional settings will produce
  74. REM test data should match the output from "for /f "tokens=1,2" %%u in ('date /t') do set d=%%v"
  75. REM and for /f "tokens=1" %%u in ('echo %time%') do set t=%%u
  76.  
  77. REM set d=01/02/2009
  78. REM set t=3:04:05.06
  79.  
  80. REM testscase 2 with full width month, hours, mins, etc.
  81. REM Make sure to test with a format matches what your OS/regional settings would produce in this case.
  82.  
  83. REM set d=10/20/2009
  84. REM set t=10:20:30.40
  85.  
  86. REM if not testing, use the real date and time:
  87. REM
  88. REM the next line grabs the second (space) delimited thing from 'date /t', trims up spaces, and stores it in d
  89. for /f "tokens=1,2" %%u in ('date /t') do set d=%%v
  90. REM this times up the spaces from 'time'
  91. for /f "tokens=1" %%u in ('echo %time%') do set t=%%u
  92. if "%t:~1,1%"==":" set t=0%t%
  93.  
  94. echo d has the value: "%d%"
  95. echo t has the value: "%t%"
  96.  
  97. REM @echo off
  98. set hour=%t:~0,2%
  99. if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
  100. set min=%t:~3,2%
  101. set secs=%t:~6,2%
  102.  
  103. set year=%d:~-4%
  104. set month=%d:~0,2%
  105. set day=%d:~3,2%
  106.  
  107. echo year=%year%,month=%month%,day=%day%,hour=%hour%,min=%min%,secs=%secs%
  108.  
  109. set datetimePartOfFile=%year%%day%%month%_%hour%24%min%%secs%
  110. echo %datetimePartOfFile%
  111.  
  112. set filename=%datetimePartOfFile%_backup.log
  113. echo %filename%
  114.  
  115. ren logfile.log %filename%
  116.  
  117. for /f "tokens=1,2" %%u in ('date /t') do set d=%%v
  118. for /f "tokens=1" %%u in ('echo %time%') do set t=%%u
  119. if "%t:~1,1%"==":" set t=0%t%
  120. set hour=%t:~0,2%
  121. set min=%t:~3,2%
  122. set secs=%t:~6,2%
  123. set year=%d:~-4%
  124. set month=%d:~0,2%
  125. set day=%d:~3,2%
  126. set datetimePartOfFile=%year%%day%%month%_%hour%24%min%%secs%
  127. set filename=%datetimePartOfFile%_backup.log
  128. ren logfile.log %filename%
  129.  
  130. @echo off
  131.  
  132. set DT1=%date:~6,4%%date:~3,2%%date:~0,2%
  133. set TIME1=%time:~0,8%
  134. set TIME1=%TIME1::=%
  135.  
  136. set FILENAME1=%DT1%_%TIME1%
  137. @echo test %FILENAME1%
  138.  
  139. @echo off
  140.  
  141. set fileName=Nome do seu arquivo
  142.  
  143. set extension=xls
  144.  
  145. set destination=C:/Users/Chunda/Dropbox
  146.  
  147. set ano=%date:~6,4%
  148. set mes=%date:~3,2%
  149. set dia=%date:~0,2%
  150.  
  151. set hora=%time:~0,2%
  152. set minuto=%time:~3,2%
  153. set segundo=%time:~6,2%
  154.  
  155. set backupName=_%ano%-%mes%-%dia%_%hora%h%minuto%m%segundo%s
  156.  
  157. set commandString="%fileName%.%extension%" "%destination%%fileName%%backupName%.%extension%"
  158.  
  159. copy %commandString%
  160.  
  161. echo %fileName%.%extension%
  162.  
  163. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement