找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20741|回复: 3

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

[复制链接]
发表于 2012-3-17 09:22:38 | 显示全部楼层 |阅读模式
目前是论坛的“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”   提供
发表于 2012-3-17 09:28:57 | 显示全部楼层
  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. )
复制代码
 楼主| 发表于 2012-3-17 09:46:21 | 显示全部楼层
回复 2# find


       /咖啡            非常感谢!
发表于 2012-3-17 09:50:32 | 显示全部楼层
回复 3# woshuo


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

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 18:33 , Processed in 0.016619 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表