将Robocopy与源E一起使用:会导致错误。所以,我希望获得路径的子目录(并且只有第一个子目录),然后使用Robocopy进行复制。
mypath中
MyPath/Examples
MyPath/Icons
MyPath/Icons/Another/ <------- NO
答案 0 :(得分:2)
喜欢这个吗?
$path = 'c:\mypath'
Get-ChildItem $path -Directory
答案 1 :(得分:0)
Get-childItem支持通配符。所以这将只获得一层深度的文件夹。
Get-ChildItem Mypath\*
所以你在寻找这样的东西:
$source = "Mypath"
$dest = "$env:temp"
$folders = Get-ChildItem "$source\*" -Directory
$folders | ForEach-Object{ robocopy $_.fullname "$dest\$_" -E }
答案 2 :(得分:0)
将Robocopy与源E一起使用:会导致错误。
喜欢这个?它看起来还不错......
C:\>robocopy E: d:\t /LEV:1 /L
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : 25 November 2014
Source = E:\
Dest : d:\t\
Files : *.*
Options : *.* /L /DCOPY:DA /COPY:DAT /LEV:1 /R:1000000 /W:30
------------------------------------------------------------------------------
13 E:\
*EXTRA File 185 t.bat
New File 44 Track01.cda
New File 44 Track02.cda
New File 44 Track03.cda
New File 44 Track04.cda
etc.
您使用的是最新版本吗?
答案:使用RoboCopy。