powershell - 从云下载的 exe 文件未从 cmd 运行
问题描述
我正在尝试通过 powershell/cmd 从 Dropbox 或 Google 驱动器下载并运行文件。当我在上传到云之前和之后手动运行该文件时,该文件工作正常。但是,每当我尝试通过 cmd 运行它时,它都会收到 Windows 警报错误,提示“此文件的版本与您正在运行的 Windows 版本不兼容。检查您计算机的系统信息以查看您是否需要 x86 (32 -bit) 或 x64 (64-bit) 版本的程序。” 为什么只有当我通过 cmd 运行时才会失败?
sys.network.exe 是文件的名称。C:\appDir\ 是下载和运行文件的目录。
在 powershell 中:
$url = "https://drive.google.com/open?id=11NiMkKDZC0eLs9YoXBnHxzpdAU4aj9ua"
$output = "C:\appDir\sys.network.exe"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($url, $output)
然后在 cmd 中,导航到输出文件夹并运行:sys.network.exe
解决方案
推荐阅读
- typescript - Angular:错误类型错误:无法设置未定义的属性“名称”
- nlp - word2vec 如何查找句子相似度?
- udp - 使用snmp广播发现打印机可以吗
- reactjs - 我应该使用 react-loadable 还是 loadable-components 进行代码拆分?
- java - 多色边缘绘制油漆变压器
- javascript - 如何在angularjs中重新加载指令数据?
- c# - 从 Microsoft Computer Vision 调用 Face API,请求正文为“application/json”
- javascript - 如何根据某些条件合并来自 2 个对象的嵌套数组属性?
- angular - 基于mat-table中的多个下拉选择进行过滤
- javascript - jQuery 自定义验证无法正常工作