我试图创建一个批处理文件,如果它们正在运行 Windows XP,它将复制一个文件夹到域中的所有计算机。我有这个:
for /f "Tokens=1 delims=$" %a in ('dsquery * domainroot -limit 300 -filter "(&(objectCategory=computer)(operatingSystem=Windows XP*))"^| dsget computer -samid^|find /V "samid" ^| find /V "dsget"') do ( robocopy \\fserver\programs\ "\\%a\C$\Documents and Settings\All Users\Application Data\" /s /R:1 /W:1)c
问题是当我运行它时,在复制到位置的计算机名称之前添加了一个空格。例如:
Error accessing Destination Directory \\ HP-0D9F\C$\Doc...
我如何摆脱空间?