问题标签 [cmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6610 浏览

windows - 如何在 bat 文件中按位制作?

我已经尝试过以下方法,但它只是说“&在这个时候是出乎意料的”。

0 投票
4 回答
12959 浏览

.net - 如何将输入发送到控制台,就像用户正在打字一样?

这是我的问题。我有一个必须在 TTY 中运行的程序,cygwin 提供了这个 TTY。当我重定向 stdIn 时,程序失败,因为它没有 TTY。我不能修改这个程序,需要一些自动化的方法。

如何获取 cmd.exe 窗口并向其发送数据并使其认为用户正在键入它?

我正在使用 C#,我相信有一种方法可以使用 java.awt.Robot 来做到这一点,但出于其他原因我必须使用 C#。

0 投票
7 回答
755 浏览

.net - 用于 .NET 开发的命令行(或等效)工具

我大部分时间都花在 Visual Studio 中并使用所有 IDE 工具,我希望我可以花更多时间使用以下任一工具。

  • Visual Studio 中的命令行窗口
  • 命令行程序
  • 赛格温明格...
  • 电源外壳。
  • 脚本?

与键盘快捷键或四处点击相比,您最喜欢和必不可少的命令是什么?

0 投票
15 回答
221268 浏览

windows - 如何复制目录结构但仅包含某些文件(使用 Windows 批处理文件)

正如标题所说,我如何递归地复制目录结构但只包含一些文件。例如,给定以下目录结构:

文件data.zipinfo.txt可以出现在目录结构中的任何位置。如何复制完整的目录结构,但只包含名为 data.zip 和 info.txt 的文件(应忽略​​所有其他文件)?

生成的目录结构应如下所示:

0 投票
14 回答
26384 浏览

windows - 帮助我让我的 windows cmd.exe 控制台更像一个 Linux 终端

Windows 终端(围绕文本应用程序的用户界面,如 cmd.exe)真的很烂。

Unix 风格的终端可以做的很多事情是 Windows 终端显然无法做到的,例如,如果您想通过拖动边框在两个维度上重新调整窗口大小怎么办。Windows 终端只允许您更改它的长度。

剪切和粘贴,在 Linux 或 Unix 上,没问题 - 选择框很好地环绕,因此您可以剪切多行表达式。Windows 终端(即使在快速编辑模式下)强制使用一个奇怪的矩形选择框,这没有实际用途 - 您必须重新格式化您在记事本中复制的所有内容!

每当我进入“编辑”模式时它会阻止应用程序这一事实怎么样 - 我敢肯定,有些人希望能够在不停止关键业务服务器的情况下进行剪切和粘贴。

我敢肯定,如果我们全神贯注,我们可以想到更多的错误——但我们不要抱怨..我们能做些什么来让它变得更好?

更新:澄清一下,我不想替换 cmd.exe - Powershell 和 CygWin 都提供了更好的选择。我正在尝试替换控制台应用程序,即围绕 Windows 中所有文本应用程序的 GUI。

0 投票
3 回答
2230 浏览

cmd - 创建一个可以运行 cmd 提示符的程序

我有一个程序可以通过将图片文件拖到它上面来更改我的桌面墙纸。我还有一个无线网络程序,可以在每次连接到某个网络时自动打开程序。

我想在每次连接到某个网络时更改我的桌面,但是除非我将图片拖到它上面,否则运行壁纸程序不会做任何事情。但是,我也可以运行 cmd 提示符“c:/program.exe picture.jpg”

我尝试创建一个批处理文件 START C:/PROGRAM.EXE PICTURE.JPG,但它不起作用。

所以基本上我正在尝试创建一个可以运行 cmd 提示符“c:/program.exe picture.jpg”的程序 - 你能帮忙吗?

0 投票
2 回答
37561 浏览

windows - 如何在 Windows/DOS 上捕获标准错误?

我想将脚本中的错误捕获到文件而不是屏幕中。

在 *nix 中,这是通过 stderr 重定向完成的,通常

如何在 Windows 下的 CMD 脚本中执行此操作?

0 投票
4 回答
5077 浏览

scripting - 隐藏控制台而不丢失标准错误/输出流

我的问题类似于Running a CMD or BAT in silent mode,但有一个额外的限制。

如果您在 vbscript 中使用WshScript.Run,​​您将无法访问该过程的标准输入/错误/输出流。 WshScript.Exec允许您访问标准流,但您不能隐藏您的窗口。你怎么能得到你的蛋糕(隐藏窗户)并吃掉它(直接访问控制台流)?

我目前正在考虑一个 C++ 可执行文件,它创建一个新的 Windows Station 和 Desktop,(请参阅MSDN)并在该新桌面中运行指定的脚本(我还不是 Window Stations 和 Desktops 方面的专家,所以这个想法可能是迟钝)。

这个想法松散地基于CondorUSE_VISIBLE_DESKTOP功能,如果禁用,它会在不可见的桌面上运行 Condor 作业。我还没有完全弄清楚这是否需要提升特权。

这种方法的权衡是,如果它阻止用户输入,您的脚本可能会消失。

有没有人有任何额外的想法?或对上述方法的反馈?

编辑:

此外,我们脚本的目的是设置用户环境,因此作为另一个用户运行或作为系统计划任务运行并不是一个真正的选择(除非有我不知道的聪明技巧)。

0 投票
9 回答
161176 浏览

.net - 是否有用于验证安装的 .NET 版本的命令行命令

我有一组用于执行脚本安装的脚本。您可以在任何服务器 2008 机器上使用这些脚本。但是,我需要使用 dos 批处理文件检查是否已安装 .NET 3.5(在脚本运行之前)。那可能吗?

我知道我可以检查一个文件是否C:\WINDOWS\Microsoft.NET\Framework\v3.5存在,但如果有一些更可靠的东西会很好。

我想检查它是否实际安装,而不仅仅是目录/文件是否存在。

谢谢

0 投票
2 回答
6135 浏览

batch-file - 设置 cmd.exe /V:ON 标志而不启动新实例

cmd /V:ON有没有办法在不启动 cmd.exe 的新实例的情况下为 cmd.exe 启用执行时变量扩展(通常通过键入来完成)?

同样,是否可以即时更改其他设置/标志?