2013-10-22 28 views
0

我知道必须有一个简单的答案,但我怎样才能同时运行我的两个命令?我可以运行一行来创建新目录并命名,然后将项目从一个文件夹复制到另一个文件夹。但是,如何创建文件夹并将文件复制到该创建的文件夹中?在PowerShell中结合使用两个命令

#Creates new directory and names it current date and time. 
    New-Item C:\ -type directory -Name ("$(Get-Date -f ddMMyyyy_hhmm)") 

    #Copies Data from one directory to another, works good. 
    Copy-Item C:\test\* C:\test2 

感谢您的帮助。

+0

你只是想让命令成为单行还是你想让它一步完成? –

+0

如果可以在一行中做得很好,但因为我今天开始使用power shell,所以我写出了伪代码,并在msdn站点上花了很多时间。 – Frater

回答

0

您可以使用New-Item返回的对象的FullName属性作为另一个命令的目标。即

Copy-Item C:\somefolder\* -Destination (New-Item -type Directory -name (Get-Date -f ddMMyyyy_hhmmss)).FullName 
+0

我将在哪里指定一个路径,以将我的文件复制到哪里,我会在路径之后放置路径吗? – Frater

+0

你想让文件进入你刚创建的新目录,对吗?如果是这样,那就没有别的类型了。如果这两个命令是完全不相关的,那么没有理由将它们合并... –

+0

感谢您的帮助! :-) – Frater