我想将file1,file2,file3,file4和file5中的数据附加到finalfile。
所以副本将是
Copy-Item $file1 $finalfile
add-content -path $finalfile-value (get-content $file2)
add-content -path $finalfile-value (get-content $file3)
add-content -path $finalfile-value (get-content $file4)
add-content -path $finalfile-value (get-content $file5)
但是如果文件没有退出就会出错,那么如果缺少某些文件,如何丢失示例文件2,如何重写代码,脚本仍然会继续为file3继续添加内容。
答案 0 :(得分:2)
为什么不尝试这样的事情?
if(Test-Path $file2){ add-content -path $finalfile -value (get-content $file2)}
Test-Path将测试它是否可以找到目录/文件并返回true / false。如果找到该文件,if语句将执行add-content命令。如果找不到该文件,则无效
答案 1 :(得分:1)
使用try catch处理错误或设置$ ErrorActionPreference变量。