关于传递for循环变量

这是我的批处理程序:

@echo off
set  Blnk=[]
cd\Users\User\Downloads\SHAREit\Photo
echo enter date
set/p dt=
for %%y in (dir %dt%*) do call :sayit  %%y
pause
goto end

:sayit
set nm=%1
echo %nm%

问题在于,如果文件名是"20191128_183115 My Pic",则在到达20191128_183115子例程时,它仅作为sayit回显。其余的"My Pic"会消失。如何将for %%y变量完整地传递给子例程?请帮忙。谢谢

Huffmanhuang 回答:关于传递for循环变量

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3010237.html

大家都在问