powershell - 基于 Robocopy 结果的 Powershell Conditional
问题描述
本质上,我有一个文件,只有在修改日期不同时(如果文件较新),它才会从一个文件夹复制到另一个文件夹。
是否可以根据 robocopy 的结果创建条件,如果文件被复制做一件事,如果没有文件被复制做另一件事?
这是我目前在 Powershell 中运行的 robocopy 语句:
robocopy "C:\Folder1" "C:\Folder2" *.* /xo
解决方案
robocopy "E:\Temp\dir1" "E:\Temp\dir2" *.* /xo
if ( $LASTEXITCODE -eq 1) {
Write-Host "Success!"
}
else {
Write-Host "Something happened !"
}
这将是我使用的代码。还在学习。您可以使用 switch 和 case 语句扩展此代码。在此处的 robocopy 文档中查找退出代码: https ://docs.microsoft.com/de-de/windows-server/administration/windows-commands/robocopy 抱歉。德语文档。
推荐阅读
- reactjs - 如何使用历史对象在注销时删除 redux 状态
- vba - 如何修复 vba 中的下标超出范围错误以在工作簿之间复制工作表
- jenkins - 用 groovy 替换 Curl 命令
- spring - 在corda中使用spring security的基本身份验证
- reactjs - 在本机反应中,文本隐藏在键盘下
- android-studio - 如何在 Kotlin 中设置简约的缩进和代码风格
- node.js - 如何解决触发 Chromium 浏览器并使用 node.js Puppeteer 模块执行 Web 自动化时出现 NULL SID 登录的问题?
- arrays - 反应:“.map 不是函数”,我应该使用 object.keys 吗?
- automation - Oculus Quest 导航和模拟所需的 ADB 命令
- python - Cron Python 脚本在关机时执行任务