Questions tagged «windows»

编写特定于Microsoft Windows操作系统的软件:API,行为等。注意:常规WINDOWS支持不在主题内。可以在https://superuser.com上询问支持问题

13
Windows与diff命令等效吗?
我知道有一个类似的帖子:在这里。 我尝试使用comp上面提到的命令,但是如果我有两个文件,一个文件包含“ abcd”之类的数据,另一个文件包含“ abcde”之类的数据,则仅表示文件大小不同。我想知道它们到底有何不同。在Unix中,简单的diff告诉我哪一行和哪一列,如果我有“ abd”和“ abc”之类的内容,则Windows中的comp命令可以工作。并非如此。有什么想法我可以使用吗?
284 windows  cmd  diff 


15
在Windows上使用带有自签名证书的git无法解决“无法获取本地发行者证书”
我在Windows上使用Git。我安装了msysGit软件包。我的测试库在服务器上具有一个自签名证书。我可以使用HTTP访问和使用存储库,而不会出现问题。转到HTTPS会出现错误: SSL证书问题:无法获取本地颁发者证书。 我在Windows 7-客户端计算机的“受信任的根证书颁发机构”中安装了自签名证书。我可以在Internet Explorer中浏览到HTTPS存储库URL,而不会出现错误消息。 Philip Kelley撰写的此博客文章解释说cURL不使用客户端计算机的证书存储。我按照博客文章的建议创建了一个私有副本,curl-ca-bundle.crt并配置了Git以使用它。我确定Git正在使用我的副本。如果我重命名副本;Git抱怨文件丢失。 我粘贴了证书,如博客文章中所述,我仍然收到消息“无法获取本地发行者证书”。 我通过HTTPS克隆GitHub Repository来验证Git仍在工作。 我唯一看到的与博客文章不同的是我的证书是根-没有链可以到达它。我的证书最初来自单击IIS8 IIS管理器链接“创建自签名证书”。也许这会使证书与cURL所期望的有所不同。 如何获取Git / cURL接受自签名证书?

28
批处理脚本:如何检查管理员权限
如何检查当前的批处理脚本是否具有管理员权限? 我知道如何用runas来称呼自己,但不知道如何检查管理员权限。我所看到的唯一解决方案是粗暴的黑客工作或使用外部程序。好吧,实际上,我不关心它是否是一项hack的工作,只要它可以在Windows XP和更高版本上运行即可。
280 windows  batch-file  cmd  admin 

15
Windows版本的cron是什么?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 一个谷歌搜索变成了软件执行相同功能的cron,但没有内置到Windows。 我正在运行Windows XP Professional,但是任何版本的Windows的建议都可能对某人有所帮助。 是否还有以编程方式或通过命令行调用此功能(基于答案的任务计划程序)的方法?


17
批处理脚本循环
我需要执行一次命令100-200次,到目前为止,我的研究表明我要么必须复制/粘贴该命令的100个副本,要么使用一个for循环,但是该for循环需要一个项目列表,因此我需要要处理200个文件或200个项目的列表,这很重要。 我宁愿不必编写C程序,也不必花大量时间记录为什么我必须编写另一个程序来执行我的程序以进行测试。修改程序本身也不是一种选择。 因此,给定命令,a我将如何N通过批处理脚本执行该命令? 注意:我不要无限循环 例如,这是Javascript中的样子: var i; for (i = 0; i < 100; i++) { console.log( i ); } 在Windows上运行的批处理脚本中会是什么样?

13
Windows,Mac OS X和Linux用什么语言编写?
我只是想知道谁知道构成Windows,Mac OS X和Linux的编程语言以及操作系统的每个部分使用的语言(即:内核,插件体系结构,GUI组件等)。 我假设每种语言都有多种语言,显然我知道Linux内核是用C编写的。 我在这里完全猜测Mac OS X包含很多Objective-C代码,因为它是Apple的NeXT派生的语言。 Windows,我听说包含C,C ++和Intel Assembly。Linux或Mac OS是否包含任何汇编代码? 另外,操作系统开发人员是否使用诸如Ruby,Python等脚本语言来编写操作系统的某些部分的脚本?操作系统的哪些部分将用每种语言编写?

4
如何在PowerShell中取消条件?
如何在PowerShell中取消条件测试? 例如,如果要检查目录C:\ Code,则可以运行: if (Test-Path C:\Code){ write "it exists!" } 有否否定该条件的方法,例如(无效): if (Not (Test-Path C:\Code)){ write "it doesn't exist!" } 解决方法: if (Test-Path C:\Code){ } else { write "it doesn't exist" } 这工作正常,但我更喜欢内联。

6
cmd.exe使用什么编码/代码页?
在Windows中打开cmd.exe时,它使用什么编码? 如何检查当前使用的编码?它取决于我的区域设置还是有任何环境变量需要检查? 键入具有特定编码的文件时会发生什么?有时我会出现乱码(使用了错误的编码),有时它会起作用。但是,只要我不知道发生了什么,我就什么都不信任。谁能解释?

8
如何从Windows完全删除Node.js
我卸载了先前版本的node.js(0.8.11),并从node.js网站下载了最新版本0.10.24并进行了安装。但是,在运行之后node --version,它仍然表明我正在运行v0.8.11。显然,在卸载过程中遗留了一些东西,这导致我尝试通过npm添加模块时遇到各种错误。我已经看到了针对OSX和Linux的解决方案,但找不到适用于Windows的任何东西。我正在运行Windows 7 64位。

6
如何在Windows上安装OpenJDK 11?
过去,Oracle曾经为Windows发布可执行安装程序,该安装程序将: 解压缩文件 添加表明已安装版本和路径的注册表项 将JRE添加到系统PATH 在Windows上注册卸载程序。 从Java 11开始,Oracle的Java免费版本(Oracle OpenJDK)似乎未包含安装程序。它只是一个包含二进制文件的zip文件。 鉴于上述集成不再存在,我们应该如何在Windows上安装OpenJDK 11?他们不是有必要吗?
269 windows  java-11 

14
Windows 7、64位,DLL问题
我的可执行文件有问题。我正在Windows 7 64位开发箱上运行此C ++ 32位可执行文件,该箱还具有所有那些Microsoft应用程序(Visual Studio 2008 + 2010,TFS,SDK,Microsoft Office)...并且它仍然可以正常运行。 现在,我获得了与该程序完全相同的客户端安装,并被要求使用干净的Windows 7安装对其进行测试。因此,我得到了一台Windows 7 64位VMware,并将其更新为Windows 7 SP 1(我的开发人员正在调整的版本)。但是,在我的开发人员包装盒上,一切都很好,该程序无法在VMware(30天试用版)包装盒上使用。 x86 Dependency Walker告诉我缺少以下DLL文件: API-MS-WIN-CORE-COM-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL API-MS-WIN-CORE-WINRT-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL DCOMP文件 GPSVC.DLL IESHIMS.DLL 我在Google上搜索了这些API-MS-WIN -... DLL文件,发现它们实际上应该已经是Windows 7的一部分(尽管有些网站声称属于Windows 8和Windows Server 2012)。 我已经尝试了建议的修复程序,这些修复程序是: 运行'sfc / scannow' 安装Visual Studio 2008 SP1运行时可执行文件 但这并不能解决任何问题。:-( 旁注:我的开发箱也没有它们,并且似乎也不需要它们。例如,我的机器上的user32.dll没有链接到其中之一,而VMware上的安装却链接了其中的一个。 关于如何解决此问题的任何想法?我试图在Microsoft页面上找到合适的下载/修复程序,但失败了。 解决问题后,我想报告发现的问题,由于问题已经解决,因此我无法将其发布为答案。 实际上,所报告的所有DLL文件都是Dependency Walker工具丢失的,即那些 …
268 windows  dll 

29
如何使用.NET检测Windows 64位平台?
在.NET 2.0 C#应用程序中,我使用以下代码来检测操作系统平台: string os_platform = System.Environment.OSVersion.Platform.ToString(); 这将返回“ Win32NT”。问题是,即使在64位Windows Vista上运行,它也会返回“ Win32NT”。 还有其他方法可以知道正确的平台(32或64位)吗? 请注意,当在Windows 64位上作为32位应用程序运行时,它也应该检测到64位。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.