批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

拉杰什·艾耶(Rajesh Iyer)

我在下面形成了一个批处理命令脚本,但是在具有Power User权限的Windows XP中它不起作用

@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%

set stamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%

xcopy "D:\secure" "D:\secure_bak\bak - %stamp%" /i

我收到如下错误

无法注册Mof文件。只有管​​理员组成员才能使用WMIC.EXE。原因:Win32错误:访问被拒绝

请建议使用WMIC.EXE的替代方法,这样我也可以在XP中以超级用户权限使用它。

预先感谢您的帮助。

问候,

foxidrive

该脚本为您提供了可靠的变量,但在批处理文件中使用了VBS:

  :: date time using WSH/VBS
  :: datetime.bat V4.2
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ::
  :: This uses Windows Scripting Host to set variables to
  :: the current date/time/day/day_number/week_of_year etc
  :: for Win9x/ME/NT/W2K/XP/Vista/Win7/Win8 etc
  :: Thanks go to Todd Vargo for his scripting
  ::
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  @echo off
  set TmpFile="%temp%.\tmp.vbs"
  echo> %TmpFile% n=Now
  echo>>%TmpFile% With WScript
  echo>>%TmpFile% .Echo "set m1="   + monthname(month(n), true)
  echo>>%TmpFile% .Echo "set m2="   + monthname(month(n), false)
  echo>>%TmpFile% .Echo "set woy="  + CStr(datepart("ww", n))
  echo>>%TmpFile% .Echo "set year=" + CStr(Year(n))
  echo>>%TmpFile% .Echo "set yr="   + Right(Year(n),2)
  echo>>%TmpFile% .Echo "set month="+ Right(100+Month(n),2)
  echo>>%TmpFile% .Echo "set day="  + Right(100+Day(n),2)
  echo>>%TmpFile% .Echo "set hour=" + Right(100+Hour(n),2)
  echo>>%TmpFile% .Echo "set min="  + Right(100+Minute(n),2)
  echo>>%TmpFile% .Echo "set sec="  + Right(100+Second(n),2)
  echo>>%TmpFile% .Echo "set dow="  + WeekDayName(Weekday(n),1)
  echo>>%TmpFile% .Echo "set dow2=" + WeekDayName(Weekday(n))
  echo>>%TmpFile% .Echo "set iso="  + CStr(1 + Int(n-2) mod 7)
  echo>>%TmpFile% .Echo "set iso2=" + CStr(Weekday(n,2))
  echo>>%TmpFile% End With
  cscript //nologo "%temp%.\tmp.vbs" > "%temp%.\tmp.bat"
  call "%temp%.\tmp.bat"
  del  "%temp%.\tmp.bat"
  del  %TmpFile%
  set TmpFile=
  set stamp=%year%-%month%-%day%.%hour%_%min%_%sec%

  if not "%~1"=="" goto :EOF

  echo The year  is "%year%" or "%yr%"
  echo The month is "%month%" "%m1%" "%m2%"
  echo The day   is "%day%" "%dow%" "%dow2%"
  echo.
  echo ISO8601 Day-Of-Week number is "%iso%" and week of year is: "%woy%"

  echo.
  echo The time in hh:mm:ss is "%hour%:%min%:%sec%"
  echo The hour   is "%hour%"
  echo The minute is "%min%"
  echo The second is "%sec%"
  echo.

  echo The date and time stamp is "%stamp%"
  echo.
  echo date A yyyymmdd "%year%%month%%day%"
  echo date B mmddyyyy "%month%%day%%year%"
  echo date C ddmmyyyy "%day%%month%%year%"
  echo date D yymmdd   "%yr%%month%%day%"
  echo date E mmddyy   "%month%%day%%yr%"
  echo date F ddmmyy   "%day%%month%%yr%"
  pause
  :: datetime.bat
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

来自分类Dev

使用新时间戳在循环中创建后重命名文件夹(不久)-批处理文件

来自分类Dev

使用新时间戳在循环中创建后重命名文件夹(不久)-批处理文件

来自分类Dev

使用批处理重命名用户目录中的文件夹

来自分类Dev

在ls命令中取消备份文件不起作用

来自分类Dev

批处理文件让用户选择文件夹中的文件然后重命名

来自分类Dev

如何使用批处理文件将特定子文件夹(如果存在)复制到备份文件夹中的新文件夹?

来自分类Dev

使用awk的bash脚本使用时间戳重命名文件

来自分类Dev

使用批处理脚本重命名文件夹

来自分类Dev

批处理命令备份在不同的文件夹中

来自分类Dev

使用文本文件重命名文件夹中的批处理文件

来自分类Dev

批处理文件脚本在XP中不起作用

来自分类Dev

批处理文件-命令-用于重命名文件夹的动态输入

来自分类Dev

与批处理文件中的enabledelayedexpansion一起使用时,IF不起作用

来自分类Dev

递归重命名子文件夹Windows批处理文件中的文件

来自分类Dev

编写批处理文件以重命名多个文件夹中的文件

来自分类Dev

批处理文件重命名文件夹中的文件

来自分类Dev

批处理:使用FOR命令检查文件夹中的文件

来自分类Dev

重命名子文件夹中的文件并通过批处理覆盖

来自分类Dev

如何使用批处理脚本重命名多个文件夹和子文件?

来自分类Dev

重命名带有时间戳的上传文件不起作用

来自分类Dev

DejaDup备份文件夹如何需要root用户权限?

来自分类Dev

如何使用批处理脚本重命名在该文件夹中具有一定数量文件的多个文件夹?

来自分类Dev

dir命令在特定文件夹中不起作用

来自分类Dev

如何在 Windows 中使用批处理重命名文件夹?

来自分类Dev

批处理文件以重命名文件夹创建新文件夹

来自分类Dev

批处理脚本可删除按日期创建的文件夹中较旧的备份文件,最新的5个文件除外

来自分类Dev

批处理脚本可删除按日期创建的文件夹中较旧的备份文件,最新的5个文件除外

来自分类Dev

批处理脚本可删除按日期创建的文件夹中较旧的备份文件,最新的5个文件除外

Related 相关文章

  1. 1

    批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

  2. 2

    使用新时间戳在循环中创建后重命名文件夹(不久)-批处理文件

  3. 3

    使用新时间戳在循环中创建后重命名文件夹(不久)-批处理文件

  4. 4

    使用批处理重命名用户目录中的文件夹

  5. 5

    在ls命令中取消备份文件不起作用

  6. 6

    批处理文件让用户选择文件夹中的文件然后重命名

  7. 7

    如何使用批处理文件将特定子文件夹(如果存在)复制到备份文件夹中的新文件夹?

  8. 8

    使用awk的bash脚本使用时间戳重命名文件

  9. 9

    使用批处理脚本重命名文件夹

  10. 10

    批处理命令备份在不同的文件夹中

  11. 11

    使用文本文件重命名文件夹中的批处理文件

  12. 12

    批处理文件脚本在XP中不起作用

  13. 13

    批处理文件-命令-用于重命名文件夹的动态输入

  14. 14

    与批处理文件中的enabledelayedexpansion一起使用时,IF不起作用

  15. 15

    递归重命名子文件夹Windows批处理文件中的文件

  16. 16

    编写批处理文件以重命名多个文件夹中的文件

  17. 17

    批处理文件重命名文件夹中的文件

  18. 18

    批处理:使用FOR命令检查文件夹中的文件

  19. 19

    重命名子文件夹中的文件并通过批处理覆盖

  20. 20

    如何使用批处理脚本重命名多个文件夹和子文件?

  21. 21

    重命名带有时间戳的上传文件不起作用

  22. 22

    DejaDup备份文件夹如何需要root用户权限?

  23. 23

    如何使用批处理脚本重命名在该文件夹中具有一定数量文件的多个文件夹?

  24. 24

    dir命令在特定文件夹中不起作用

  25. 25

    如何在 Windows 中使用批处理重命名文件夹?

  26. 26

    批处理文件以重命名文件夹创建新文件夹

  27. 27

    批处理脚本可删除按日期创建的文件夹中较旧的备份文件,最新的5个文件除外

  28. 28

    批处理脚本可删除按日期创建的文件夹中较旧的备份文件,最新的5个文件除外

  29. 29

    批处理脚本可删除按日期创建的文件夹中较旧的备份文件,最新的5个文件除外

热门标签

归档