问题标签 [command-prompt]
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.
ruby - 在 Ruby 脚本中运行命令行命令
有没有办法通过 Ruby 运行命令行命令?我正在尝试创建一个小的 Ruby 程序,它可以通过“screen”、“rcsz”等命令行程序拨出和接收/发送。
如果我可以将所有这些与 Ruby(MySQL 后端等)结合起来,那就太好了。
matlab - 从 Matlab 调用软件
命令提示符在运行软件以及生成报告和输出文件的所有方面都运行良好。要生成包含所需结果的输出文件,我们必须运行使用参数文件的报告程序的可执行文件。例如,如果我要在命令提示符下实现这些步骤,它会是这样的:
输出文件是 Report.rwo,该文件将包含导出的变量。
现在要在 Matlab 中实现这一点,下面是一个小脚本,给出了我想要实现的要点。它为每次运行调用软件并提取数据。
所以我有两个问题:
1) 当我在 Matlab 中运行此脚本时,它不会生成输出文件 Report.rwo。因此,由于缺少文件,它在到达包含“textread”函数的行时会出错。
2) 每次 Matlab 调用报告(.rwd 文件)时,它都会提示我按 Enter 或键入 'q' 退出。如果假设有数百个文件要运行,那么对于每个文件,我都会被提示按 Enter 继续。以下行导致提示:
旧编辑:我的问题有 2 个更新,如下所示:
更新 1: Jacob 似乎解决了我上面的问题的第 2 部分。它运行良好。但是,只有当我能够运行涉及运行数百个文件的整个程序时,才能确认最终结果。
更新 2:我可以运行软件并使用命令提示符生成输出文件,如下所示:
此命令读取报告参数文件并生成输出文件:
“路径\report.exe” -f Report.rwd -o Report.rwo
最新编辑:
1)我能够运行该软件,避免提示按回车键并通过以下命令使用Matlab生成输出文件:
但是,只有在将所需的 .exe 和 .dll 文件复制到拥有 .dat 文件的同一文件夹中之后,我才能做到这一点。所以我通过我拥有所有这些文件的同一个文件夹运行 .m 文件。
2) 但是,Matlab 的命令窗口中仍然存在一个错误,上面写着:
batch-file - 获取注册表项的值
我有一个批处理脚本,它检查注册表项是否存在,如果确实存在,则打开 Internet Explorer。我现在要做的是获取该注册键的值并将其放入 URL 中。我怎样才能做到这一点?
感谢大家的帮助。
command-prompt - 帮助“网络统计”
我在朋友的计算机上使用了 net user 命令,现在我无法访问它。谁能告诉我这条线的密码是什么?
net user 用户名 *".password1
谢谢你
windows - GNU sed - 查找或替换空格或换行符。为什么这不起作用?v3.02 与 v4.2
试图用空格替换“a”。
为什么它不工作?
我不介意我是否正在查找或替换空格或换行符。我只想能够指定它们。它似乎不起作用,我不知道为什么。
(用 f 替换空格或空格不起作用)
注意-它似乎可以在 4.2 中工作,但我对 3.02 感兴趣,因为这是与 unxutils http://unxutils.sourceforge.net/捆绑在一起的版本
更新问题-感谢paxdiablo的提示..关于gnu32win,我现在使用它而不是unxutils。它是最新的。我现在可以指定空格。还有 ghostdog 和 paxdiablo 的提示,我看到了双引号。我可以用 \d(因为使用 4.2)或空格来指定空格。但是,我仍然无法删除新行
C:\crp>输入 ff | sed -e "s/\r\n/f/g"
啊啊啊
bb
抄送
C:\crp>输入 ff | sed -e "s/\d013\d010/f/g"
啊啊啊
bb
抄送
C:\crp>输入 ff | sed -e "s/\x0D\x0A/f/g"
啊啊啊
bb
抄送
注意:这个问题是从 2010 年开始的。现在是 2020 年。Gnuwin32 已经过时了(就像上次更新其 Gnuwin32 sed 是 2010 年,而 Sed 4.2.1 是从 2009 年开始的),Unxutils 更加过时了。因此,截至 2020 年,Gnuwin32 已经过时了十年,而 Unxutils 更像是 20 年过时了。Cygwin 仍然保持最新状态,并且截至撰写本文时,它是从 2017 年开始的 Sed v 4.4。
c# - 从命令提示符应用程序创建 WPF 窗口
是否可以从命令提示符应用程序创建 WPF 窗口?
例如,我有一个 MainWindow WPF 类,其中包含我的应用程序的主窗口。当我在命令提示符应用程序中使用以下代码时,出现此错误:“调用线程必须是 STA”。
我真的需要在我的命令提示符应用程序中创建窗口,但我不知道它是否可能。请指导我如何做到这一点。
问候
python - 从命令提示符注销以在谷歌应用程序上上传应用程序
我在 Windows 的命令提示符下借助 appcfg.py 命令上传 google app engine 应用程序。
但是在一次登录后,我想从同一个命令提示符上传另一个应用程序,但我不能,因为第二个应用程序对当前登录没有权限,所以我想在命令提示符下从这个会话中注销,那么该怎么办?这是一个python应用程序
是否有任何命令可以从命令提示符注销?
python - subprocess.Popen() 和 Shell=True 导致错误“命令的语法不正确”
我似乎subprocess.Popen()
在 Windows XP x64 机器上发现了一个问题。如果Popen()
使用 调用Shell=True
,而不是创建子进程,则会出现错误
打印到命令提示符。
尝试在命令行上使用 Mercurial 时发现了该问题。'hg resolve' 会因上述错误而崩溃。我已将其缩小为 Popen() 的问题,并制作了一个 <10 行的脚本来重现该问题。这个问题也存在于各种地方的 tortoisehg 中,也是因为它使用了Popen()
with Shell=True
。
有趣的是,如果我使用 Shell=False 运行我的测试代码,它可以正常工作(发生预期的行为)。Shell=True
我已经在 Windows x86 版本上测试了代码,并且两者都False
按预期工作。这台特定的机器对 PATH 进行了一些自定义,但没有什么严重的。
有谁知道这台 x64 机器有什么不同会导致这个错误。在我开始工作之前,机器已经安装/设置,所以我不确定发生了什么变化。到目前为止,我唯一的想法是由于不正确地转义参数(或相关的东西)而发生了一些错误,但是我不确定这可能发生在哪里。
仅出于提供信息的目的,我已将 Mercurial 的一个调用发布到Popen
,以防有人发现可能是问题的东西
不幸的是,我现在不能发布测试代码(它正在工作),但是我会在我可以得到它的那一刻发布更新。
更新,测试代码如下...
batch-file - 下一个,上一个并行文件夹
我正在尝试使用批处理文件和程序创建一个相对快捷方式,以将批处理转换为带有图标的 exe 程序。
我需要一个“快捷方式”来在资源管理器窗口中打开下一个字母并行文件夹,并需要一个来打开上一个。理想情况下,我什至希望它关闭用于双击它的资源管理器窗口。
我到目前为止:
%folder% 具有执行批处理的文件夹的名称(不是路径!)。
该行: dir /A:D /B 为您提供多行的输出,为您提供所有并行文件夹(因为我使用 pushd .. 升级了一个级别)。我真的需要找到一种方法来搜索 %fodler% 值并选择上面或下面的行。
我尝试了一些使用 for /f 的方法,但在处理多行而不是单个字符串时它不是很有用。
有什么想法吗?
c# - 在 C# 应用程序中隐藏命令窗口
在你说它是一个重复的问题之前,请让我解释一下(因为我已经阅读了所有类似的主题)。
我的应用程序具有以下两种设置:
并且还有 WindowsApplication 作为输出类型。
当我调用命令行命令时,黑色窗口仍然出现。我还能做些什么来隐藏窗口吗?并非所有命令都发生这种情况,XCOPY 是黑色窗口确实闪烁的情况。这只发生在我 XCOPY 的目的地也已经包含该文件并且它提示我是否要替换它时。即使我传入 /Y 它仍然会短暂闪烁。
如果有帮助,我愿意使用 vbscript,但还有其他想法吗?
客户端将调用我的可执行文件,然后传入命令行命令,即:
C:\MyProgram.exe start XCOPY c:\Test.txt c:\ProgramFiles\
这是应用程序的完整代码: