- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Powershell 新手,正在尝试运行一个简单的脚本。
我有一个文件列表,我想将其从某个 src_dir 复制到 dst_dir。我写了一个简单的脚本(这显然是错误的,因为当我执行它时它没有做任何事情)。
有人可以帮忙检查一下我做错了什么吗?
# source and destionation directory
$src_dir = "C:\Users\Pac\Desktop\C4new"
$dst_dir = "C:\Users\Pac\Desktop\csci578-hw3\Prism\C4new"
# list of files from source directory that I want to copy to destination folder
# unconditionally
$file_list = "C4newArchitecture.java", "CustomerData.java"
# Copy each file unconditionally (regardless of whether or not the file is there
for($i=0; $i -le $file_list.Length - 1; $i++)
{
Copy-Item -path $src_dir+$file_list[$i] -dest $dst_dir -force
}
最佳答案
假设文件直接位于 $src_dir 下,您可以更简单地执行此操作,即副本可以是一行:
$file_list | Copy-Item -Path {Join-Path $src_dir $_} -Dest $dst_dir -ea 0 -Whatif
-ea 是 -ErrorAction 参数的别名,0 值对应于 SilentlyContinue。这会导致 Copy-Item 忽略错误,例如源文件之一不存在时出现的错误。但是,如果您遇到问题,请暂时删除此参数,以便您可以看到错误消息。
当以交互方式输入这些内容时,我倾向于使用这样的快捷方式,但在脚本中最好将其拼写出来以提高可读性。另请注意,-Path 参数可以采用脚本 block ,即大括号中的脚本。从技术上讲,Copy-Item cmdlet 不会看到脚本 block ,只能看到其执行结果。这通常适用于任何采用管道输入的参数。删除 -WhatIf 以使命令实际执行。
关于PowerShell:如何从源目录中仅复制选定的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1685252/
我从 http://alchim31.free.fr/m2e-scala/update-site/ 安装了 Maven Scala 支持,以及使用 Eclipse Marketplace 的 Scal
我正在尝试将 sbt 与 IntelliJ Idea 一起使用。当sbt 0.13.8刷新项目时,会在src/main->'scala'和'scala-2.11'下创建两个scala源码目录 我的 S
我有一个 Maven 项目(在 Eclipse 中使用 m2eclipse 插件),它包含两种不同语言(Java 和 Clojure)的代码。 理想情况下,我想要两种语言的两个单独的源文件夹: 源代码
我正在尝试将 Cordova 3.4 与 AngularJS 结合使用。我关注了this tutorial有时它要求我更改 ant.properties 文件中的 html.source.dir 和
在 Eclipse 平台(Windows 10,MinGW 工具链)中,我正在尝试创建一个生成文件来编译带有 .cpp 和 .hpp 文件的项目。 为此,我选择创建一个新项目: 文件-> (弹出)新项
我有一个项目,其中 Java 源代码未处于 Gradle 期望的标准位置。 如何将 Gradle 指向正确的目录? 最佳答案 如果 src/main/java 中没有源代码,那么这样做会更正确 sou
我有一个旧的 Web 应用程序项目。然后我添加了pom.xml,并添加了maven-war-plugin。在旧项目中,源代码位于 “Java Resources/src” 目录中。 在我的 maven
我正在尝试使用 Lombok Maven Plugin以确保在使用 Lombok 时正确创建 Javadocs . Lombok Maven 在编译之前引入了一个新的代码生成目标。在我的配置中,我的
我使用的库的构建过程不会将源 Artifact 部署到它所在的 Maven 存储库。修改构建过程超出了我的控制范围。 但是,我可以访问该库的 git 存储库(及其源代码)。我还可以将此存储库克隆到我的
我是一名优秀的程序员,十分优秀!