我试了下,好像不是环境变量的问题吧?
代码稍作了改动:- >"%tmp%\MyDel.vbs" echo dt=date()-1
- >>"%tmp%\MyDel.vbs" echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^&
-
- day(dt),2)
- >>"%tmp%\MyDel.vbs" echo wscript.echo s
- for /f %%a in ('cscript /nologo "%tmp%\MyDel.vbs"') do set yesterday=%%a
- rem 将set path放到了下面
- set path=E:\
- net use z: \\172.19.103.70\d$\P6502-01\%yesterday% "aaa111~~" /user:cnsz\sz.tdbi
- start z:
- copy z:\*.jpg %path%
- pause
复制代码 执行结果:- D:\batch>echo dt=date()-1 1>"C:\DOCUME~1\Admin\LOCALS~1\Temp\MyDel.vbs"
-
- D:\batch>echo s=right(year(dt),4) & right("0" & month(dt),2) & right("0" & day(d
- t),2) 1>>"C:\DOCUME~1\Admin\LOCALS~1\Temp\MyDel.vbs"
-
- D:\batch>echo wscript.echo s 1>>"C:\DOCUME~1\Admin\LOCALS~1\Temp\MyDel.vbs"
-
- D:\batch>for /F %a in ('cscript /nologo "C:\DOCUME~1\Admin\LOCALS~1\Temp\MyDel.v
- bs"') do set yesterday=%a
-
- D:\batch>set yesterday=20090730
-
- D:\batch>set path=E:\
-
- D:\batch>net use z: \\172.19.103.70\d$\P6502-01\20090730 "aaa111~~" /user:cnsz\s
- z.tdbi
- 'net' 不是内部或外部命令,也不是可运行的程序
- 或批处理文件。
-
- D:\batch>start z:
-
- D:\batch>copy z:\*.jpg E:\
- z:\3f66d8333a467263a746a931efea6.jpg
- 已复制 1 个文件。
-
- D:\batch>pause
- 请按任意键继续. . .
复制代码 日期是获取了,但是不是获取的该日期文件夹中的内容? |