我是否可以确定它xcopy.exe
存在于每个 Windows 系统(7+)中,并且可以在系统中找到它PATH
(例如C:\windows\system32
)?
答案1
此 Powershell 脚本(需要以管理员身份运行)可用于检查是否存在,xcopy
如果不存在则从网络服务器复制;如果路径不存在,它也会创建它。
$xcopypath = 'C:\Windows\System32\xcopy.exe'
$xcopy = Test-Path $xcopypath
$server = \\NAS\xcopy.exe
$envpath = Get-ChildItem Env:
$path = $envpath.Value
if($xcopy){
write-host -ForegroundColor Green "xCopy present"
}while($xcopy -ne 'True'){
write-host -ForegroundColor red "xCopy not present"
Copy-Item $server -path C:\Windows\System32
$xcopy = Test-Path C:\Windows\System32\xcopy.exe
}
if($path.Contains('C:\Windows\system32\xcopy.exe')){
write-host -ForegroundColor Green "Path exists"
}else{
write-host -ForegroundColor Yellow 'Path does not exist. Creating path'
[Environment]::SetEnvironmentVariable("xCopy.exe", "$xcopypath", "Machine")
}
答案2
是的,它几乎存在于每个 Windows 中,不确定 Win 95 和 98,但在其他系统中它都存在。