理解简单Batch命令的问题

时间:2016-04-18 14:28:59

标签: batch-file

我知道这段代码会将服务器中的数据放入名为IMS_DUMP_800的特定文件夹中:它会删除内部的所有内容,然后将数据放入其中。

我不明白的是CD ..然后暂停。

订单执行得好吗?

还有什么是projectRevision = FS_0G0A3_010_800_23代码部分呢?

cd IMS_DUMP_800
del *.*
Rem: comand output file name      host/port                    projectbuild unit  
si report --basename=GIF800_0l0 --hostname=ims-es --port=7001--project="/ES/FS/0G/0A3/pis/0l0/project.pj" --projectRevision=FS_0G0A3_0l0_800_23
si report --basename=GIF800_0m0 --hostname=ims-es --port=7001 --project="/ES/FS/0G/0A3/pis/0m0/project.pj" --projectRevision=FS_0G0A3_0m0_800_23
si report --basename=GIF800_0u0 --hostname=ims-es --port=7001 --project="/ES/FS/0G/0A3/pis/0u0/project.pj" --projectRevision=FS_0G0A3_0u0_800_23
si report --basename=GIF800_ec0 --hostname=ims-es --port=7001 --project="/ES/FS/0G/0A3/pis/ec0/project.pj" --projectRevision=FS_0G0A3_ec0_800_23
si report --basename=GIF800_sc0 --hostname=ims-es --port=7001 --project="/ES/FS/0G/0A3/pis/sc0/project.pj" --projectRevision=FS_0G0A3_sc0_800_23
si report --basename=GIF800_ws0 --hostname=ims-es --port=7001 --project="/ES/FS/0G/0A3/pis/ws0/project.pj" --projectRevision=FS_0G0A3_ws0_800_23
si report --basename=GIF800_xc0 --hostname=ims-es --port=7001 --project="/ES/FS/0G/0A3/pis/xc0/project.pj" --projectRevision=FS_0G0A3_xc0_800_23

CD ..

pause

1 个答案:

答案 0 :(得分:1)

CD..将反转CD IMS_DUMP_800的效果,并将您留在您开始使用的文件夹中。

使用pushdpopd可以更好地实现这一目标。

PAUSE是为了确保用户必须采取措施来结束脚本。这允许用户双击脚本,等待脚本完成,并且在脚本结束时不允许命令窗口自动关闭(允许他们查看任何错误消息等)。

至于最后一个问题 - 我不知道。 si不是标准命令,因此您需要参考该可执行文件的文档。