Questions tagged «windows»

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


12
将“ start”命令与传递给已启动程序的参数一起使用
我在Virtual PC 2007中有一个虚拟机。 要从桌面启动它,我在批处理文件中有以下命令: "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch 但这会在主机上留下dos提示,直到虚拟机关闭,然后退出Virtual PC控制台。真烦人 因此,我将命令更改为使用START命令,而改为: start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch 但是,它会阻塞传递给Virtual PC的参数。 START /?表示参数确实在该位置。有没有人使用START启动带有多个命令行参数的程序?






16
测试批处理文件中参数是否为空的正确方法是什么?
我需要测试是否设置了变量。我已经尝试了几种技术,但他们忽视了,只要%1用双引号包围时,如情况%1是"c:\some path with spaces"。 IF NOT %1 GOTO MyLabel // This is invalid syntax IF "%1" == "" GOTO MyLabel // Works unless %1 has double quotes which fatally kills bat execution IF %1 == GOTO MyLabel // Gives an unexpected GOTO error. 根据本站点的介绍,这些是受支持的IF语法类型。因此,我没有找到一种方法。 IF [NOT] ERRORLEVEL number command IF …
213 windows  shell  batch-file  cmd 

9
如何创建自己的URL协议?(例如so://…)[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我见过: http://www... ftp://blah.blah... file://blah.blah... unreal://blah.blah... mailto://blah.blah... 您看到的第一个部分是什么http? 我可以自己注册吗?

30
是否有Windows的Valgrind替代品?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 当我发现Valgrind仅适用于Linux时,我正在研究Valgrind,以帮助改善C编码/调试-我对将OS迁移至Linux没有其他需求或兴趣,因此我想知道是否有同样好的Windows程序。

28
无法在打开用户映射部分的文件上执行请求的操作
每当我尝试将4个文件复制到我的bin文件夹中时,在停止主要服务后,我都会收到一个文件(TexteDll)错误。错误是: Cannot copy TexteDll: The requested operation cannot be performed on a file with a user-mapped section open 这可能是由于某些系统锁定所致。也许另一个进程正在使用此DLL。当我用Google搜索时,发现重新启动系统可以解决此问题。 有人可以为此提出建议或解决方案吗?我检查了TexteDll的属性(常规,版本,安全性等)。一切似乎正常。
210 windows  dll 

7
如何在PowerShell中输出内容
我正在从批处理文件中运行PowerShell脚本。该脚本获取一个网页,并检查该网页的内容是否为字符串“ OK”。 PowerShell脚本将错误级别返回到批处理脚本。 批处理脚本由FTP自动化程序ScriptFTP执行。如果发生错误,我可以让ScriptFTP通过电子邮件将完整的控制台输出发送给管理员。 在PowerShell脚本中,我想从网站输出返回值(如果它不是“ OK”),因此错误消息将包含在控制台输出中,并因此包含在状态邮件中。 我是PowerShell的新手,不确定要为此使用哪个输出函数。我可以看到三个: 写主机 写输出 写错误 编写与Windows等价的东西用的正确方法是stdout什么?

14
如何自动提升批处理文件,以便在需要时从UAC管理员权限请求?
我希望我的批处理文件仅提升运行。如果未升高,则为用户提供一个选项,以将其重新启动为升高的批次。 我正在编写一个批处理文件以设置系统变量,将两个文件复制到Program Files位置,然后启动驱动程序安装程序。如果Windows 7 / Windows Vista用户(启用了UAC且即使他们是本地管理员)在运行它时没有右键单击并选择“以管理员身份运行”,则他们将获得“访问被拒绝”,将两个文件复制并写入系统变量。 如果用户实际上是管理员,我想使用命令以提升的方式自动重新启动批处理。否则,如果他们不是管理员,我想告诉他们他们需要管理员特权才能运行批处理文件。我正在使用 xcopy复制文件,并使用REG ADD写入系统变量。我正在使用这些命令来处理可能的Windows XP计算机。我在此主题上发现了类似的问题,但是没有任何问题与重新启动已提升的批处理文件有关。

6
更改Windows上文件的大小写?
我想重命名git控制的代码库中的几个文件。具体而言,我只是想更改文件的情况下,使sourceCode.java成为SourceCode.java,例如。问题是:我在Windows机器上,文件系统认为这些文件是相同的文件名。 如何让Windows和Git识别该更改并将其签入?
209 windows  git  filenames 


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.