0
我是Powerhell的新手。我想编写一个脚本来执行以下操作Powershell脚本映射到网络驱动器和下载文件
检查如果我如果没有映射到网络驱动器 ,地图,它 一旦映射,检查4个文件夹中的文件在网络驱动器 如果一个路径文件比较新,我比较在本地驱动器,复制它们即。只复制新的/更新的文件
任何帮助,这将是伟大的,因为我需要一个起始位置采取这一点。
我是Powerhell的新手。我想编写一个脚本来执行以下操作Powershell脚本映射到网络驱动器和下载文件
检查如果我如果没有映射到网络驱动器 ,地图,它 一旦映射,检查4个文件夹中的文件在网络驱动器 如果一个路径文件比较新,我比较在本地驱动器,复制它们即。只复制新的/更新的文件
任何帮助,这将是伟大的,因为我需要一个起始位置采取这一点。
您可以使用net use
来确定驱动器映射与否:
net use s:
if ($LastExitCode -ne 0)
{
net use s: \\server\share
}
$folders = @{local = 'c:\path1';remote='s:\path1'},
@{local = 'c:\path2';remote='s:\path2'}
$folders | Foreach {xcopy $_.remote $_.local /E /C /H /R /Y /D /I}
不要忘了现有的控制台工具,往往工作在PowerShell中就好了,有时是得到这份工作的最简单方法完成。
非常感谢。如果您在批处理/控制台文件中提供相同的示例,我将不胜感激,因为我不想只为了使用PowerShell而走上使用PowerShell的道路。 – amateur 2011-01-14 17:24:03