请告诉我这个语法有什么问题:
$computername = 'moti10'
copy C:\sylink\sylink.xml \\$computername\c$\intel\
copy C:\sylink\SylinkDrop.exe \\$computername\c$\intel\
copy c:\sylink\SylinkDropCommand.xml \\$computername\c$\intel\
cd "C:\Users\Administrator\Downloads\pstools\"
psexec" $computername -d -h c:\intel\sylinkdrop.exe
- 它不会将文件复制到目标计算机
psexec
无法运行——“字符串缺少终止符”
答案1
PSexec
要求计算机名称前面必须有双引号\\
,以表明您正在连接到远程系统。至于复制失败,您可能需要完整引用您要将文件复制到的远程路径,并指定参数 -destination
:
$computername = "moti10"
copy C:\sylink\sylink.xml -destination "\\$computername\c$\intel\"
copy C:\sylink\SylinkDrop.exe -destination "\\$computername\c$\intel\"
copy c:\sylink\SylinkDropCommand.xml -destination "\\$computername\c$\intel\"
cd "C:\Users\Administrator\Downloads\pstools\"
psexec \\$computername -d -h c:\intel\sylinkdrop.exe
(语法高亮似乎被破坏了,它似乎认为有一个错误的引号。)