我正在尝试编写将与SCCM一起部署的批处理文件。该脚本应该执行以下操作:
1)创建一个计划任务(确认这有效)
2)创建将存储数据的必需目录。 (确认这有效)
3)由于这将通过SCCM推出,我们不知道它将拥有的路径,因此脚本需要在整个C盘中搜索此文件夹,然后它需要获取该文件夹并将其复制到步骤2中创建的目录。(这是有问题的步骤)
4)运行安装程序(经测试可行)。
问题是,我该如何完成第3步?下面是我尝试过的一些代码,但它失败了
dir *TestFolderName*.* /s copy C:\NewlyCreatedFolder
和
xcopy / "%~dp0 TestFolderName" C:\NewlyCreatedFolder
有关如何搜索TestFolderName路径,捕获和移动的任何建议或提示都会很棒。
谢谢!
答案 0 :(得分:0)
您似乎错过了创建“TestFolderName”的步骤,但是从您的xcopy示例中,它似乎暗示了SCCM将脚本本身部署到的位置。
如果是这种情况,请使用:
copy "%~dp0\TestFolderName\*.*" "C:\NewlyCreatedFolder\"
如果不是这样,请提供其他信息,我会更新我的答案。