【发布时间】:2015-04-10 08:18:56
【问题描述】:
一直试图弄清楚如何将随机字符串生成作为一个函数,然后调用函数为每个 for 循环返回新的随机字符串。
但无法让它工作......
空白的想法,批处理编程似乎比 web 复杂得多..
@echo off
GOTO :MAIN
:TestFunc
set orig=%1
set %~2=%random%
goto :eof
:MAIN
for %%a in (C:\folder\*.png) do (
set /a count+=1
set "fname=%%~a"
setlocal enabledelayedexpansion
set param_to_function=LetItBeA
call :TestFunc %param_to_function% return_value
set random=%return_value%
echo !random!
echo !fname!
ren "!fname!" img_%date:~10,4%-%date:~4,2%-%date:~7,2%_%HR%%time:~3,2%-!random!.png
endlocal
)
goto :eof
【问题讨论】:
标签: windows function file batch-file