我不是专业编码人员,我在工作期间所在的组织中工作。 我必须解压缩一个大的zip文件,通常需要一两个小时才能解压缩,然后必须将解压缩的内容复制到其他位置。由于解压缩非常耗时,因此我只需编写一个批处理文件即可解压缩并将输出复制到所需位置,只需单击几下即可。
压缩后的文件名为DDMMYYYY.zip(例如,日期为15/06/2019,文件名为15062019.zip)
这是针对Windows 7 Professional的。我编写了一个批处理文件,该文件读取系统的当前日期并解压缩该zip文件,然后将“解压缩”的内容复制到其他位置。通过双击文件或通过另一个批处理文件运行该文件,它可以完美运行。
我试图使用Windows Scheduler使其自动化(例如,当时钟达到晚上11:55时它将自动运行)。但是在安排了任务的时间后,只要计时器到期,命令提示符就会打开,但提示找不到要解压缩的文件。再次在这里,如果我双击批处理文件,它将按预期执行所有操作。应该采取什么措施来克服这个问题
我在此处添加代码(我正在使用手机访问互联网,请忽略代码中的语法错误)
cd c:\program files (x86)\winrar
Set /p new_folder=“enter date”
Winrar.exe x -ibck c:\data\%new_folder%.zip c:\%new_folder%
Copy c:\%new_folder%\*.jpg c:\img_data
Robocopy c:\%new_folder%\ “\\client IP\c$\img_data” /e
Pause
还有5个robocopy命令,它们会将文件复制到另外五个目标文件夹中。