本帖最后由 zzz19760225 于 2025-4-18 20:04 编辑
感谢两位解答。
请问,如果要调用的话,需要怎么写啊
我这写的不能正常运行,用通义问的结果也无法正常运行,都是系统找不到for开始三个字。- @echo off
- :0
- set /p nc=:
- if exist %nc% (set a=%nc%) else (call:1)
- echo:%a%
- goto:0
- pause&exit
-
- :1
- setlocal enabledelayedexpansion
- set "n1=1" &for /f "delims=," %%v in (张,王,赵,李,钱) do set/a "n1+=1"&set "_1!n1!=%%v"
- set "n2=1" &for /f "delims=," %%v in (中,华,富,强) do set/a "n2+=1"&set "_2!n2!=%%v"
- set "n3=1" &for /f "delims=," %%v in (万,世,太,平) do set/a "n3+=1"&set "_3!n3!=%%v"
- set/a a=%random%%%!n1!+1
- set/a b=%random%%%!n2!+1
- set/a c=%random%%%!n3!+1
- set z=!_1%a%!!_2%b%!!_3%c%!
- set a=!z!
- exit/b
- 显
- :1
- 系统找不到文件 张。
- 系统找不到文件 中。
- 系统找不到文件 万。
- :
复制代码
|