查找特定文件夹并使用批处理文件

时间:2018-02-21 21:26:47

标签: batch-file cmd automation sccm

我正在尝试编写将与SCCM一起部署的批处理文件。该脚本应该执行以下操作:

1)创建一个计划任务(确认这有效)

2)创建将存储数据的必需目录。 (确认这有效)

3)由于这将通过SCCM推出,我们不知道它将拥有的路径,因此脚本需要在整个C盘中搜索此文件夹,然后它需要获取该文件夹并将其复制到步骤2中创建的目录。(这是有问题的步骤)

4)运行安装程序(经测试可行)。

问题是,我该如何完成第3步?下面是我尝试过的一些代码,但它失败了

dir *TestFolderName*.* /s copy C:\NewlyCreatedFolder

xcopy / "%~dp0 TestFolderName" C:\NewlyCreatedFolder

有关如何搜索TestFolderName路径,捕获和移动的任何建议或提示都会很棒。

谢谢!

1 个答案:

答案 0 :(得分:0)

您似乎错过了创建“TestFolderName”的步骤,但是从您的xcopy示例中,它似乎暗示了SCCM将脚本本身部署到的位置。

如果是这种情况,请使用:

copy "%~dp0\TestFolderName\*.*" "C:\NewlyCreatedFolder\"

如果不是这样,请提供其他信息,我会更新我的答案。