本帖最后由 pcl_test 于 2015-7-15 10:04 编辑
本版规则
1、求助时,务必在顶楼一次性把问题交代清楚,建议给出完整有针对性的样本,样本过大可发网盘分享链接。勿发无意义的标题
2、使用 code 标记把代码部分括起来(选中代码后,单击回复框的 <> 按钮),以便复制。问题解决后,请编辑顶楼帖子在标题前面注明[已解决]- @echo off&setlocal enabledelayedexpansion
- for /r ".\a\" %%a in (*.*) do (
- set /a n+=1
- set #!n!=%%~nxa
- )
- for /f "delims=" %%a in ('dir /ad /b ".\b\"') do call :loop .\b\%%a\
- pause&exit
- :loop
- set /a m=!random!%%!n!+1
- if not exist "%*!#%m%!" (
- copy ".\a\!#%m%!" "%*"
- set /a def+=1
- )
- if "!def!" equ "3" (set def=&goto :eof)
- goto :loop
复制代码
|