[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何实现随机重名文件夹然后把程序复制到该文件夹内运行?

目前是论坛的“FIND”大哥 给予的代码为
  1. @echo off&setlocal ENABLEDELAYEDEXPANSION
  2. set a=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789
  3. set /a a_=(%random%+65)%%65
  4. set /a b_=(%random%+65)%%65
  5. set /a c_=(%random%+65)%%65
  6. rename *.jpg !a:~%a_%,1!!a:~%b_%,1!!a:~%c_%,1!.exe
  7. for %%a in (*.exe) do (
  8.     start %%a
  9. )
复制代码
上面代码是随机重命名目录下全部JPG格式文件为EXE并且全部运行
目前我的目的变为

随机在c:\windows\temp\这个目录内随机命名创建一个文件夹 把上面的代码功能继续 把我运行批处理文件夹内的随机命名好的程序文件复制到该随机目录并且运行

这个好像很难   望懂的能提供一段代码


上面的代码非常感谢论坛的 “find”   提供

  1. @echo off&setlocal ENABLEDELAYEDEXPANSION
  2. set a=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789
  3. set /a a_=(%random%+65)%%65
  4. set /a b_=(%random%+65)%%65
  5. set /a c_=(%random%+65)%%65
  6. set folder=!a:~%a_%,1!!a:~%b_%,1!!a:~%c_%,1!
  7. md C:\windows\temp\%folder%
  8. rename *.jpg !a:~%a_%,1!!a:~%b_%,1!!a:~%c_%,1!.exe
  9. copy /y *.exe C:\windows\temp\%folder%\
  10. for %%a in (C:\windows\temp\%folder%\*.exe) do (
  11.     start %%a
  12. )
复制代码

TOP

回复 2# find


       /咖啡            非常感谢!

TOP

回复 3# woshuo


问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。(所加的分数由论坛供应)

TOP

返回列表