问题标签 [windows-console]

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 投票
18 回答
501863 浏览

unicode - 如何在 Windows 命令行中使用 unicode 字符?

我们在 Team Foundation Server (TFS) 中有一个项目,其中包含非英文字符 (š)。在尝试编写一些与构建相关的内容时,我们偶然发现了一个问题——我们无法将š字母传递给命令行工具。命令提示符或其他什么都搞砸了,tf.exe实用程序找不到指定的项目。

我尝试了 .bat 文件的不同格式(ANSI、UTF-8 有和没有BOM)以及用 JavaScript 编写脚本(本质上是 Unicode) - 但没有运气。如何执行程序并将其传递给Unicode命令行?

0 投票
6 回答
25633 浏览

python - 如何处理“输入行太长”错误消息?

我正在尝试使用 os.system() 来调用另一个接受输入和输出文件的程序。由于文件夹名称很长,我使用的命令约为 250 个字符。

当我尝试调用命令时,出现错误:The input line is too long.

我猜有一个255 character limit(它使用 C 系统调用构建,但我也找不到它的限制)。

我尝试更改目录os.chdir()以减少文件夹路径长度,但是当我尝试使用os.system()"..\folder\filename"时显然无法处理相对路径名。有没有办法绕过这个限制或让它识别相对路径?

0 投票
4 回答
462 浏览

windows - Windows 中的 i18n 外壳

Windows 中是否有支持大字符集的 i18n shell?在 Windows 中测试我的应用程序会导致某些数学字符无法正确呈现。cmd.exe 和 powershell 中的 Lucida 字体没有足够广泛的选择。

Unicode UTF-8 是最可取的,其次是其他 Unicode 编码。

0 投票
4 回答
5855 浏览

python - 摆脱 Windows 下 wxPython 中的 Python 控制台

可能重复:
如何在 Windows 上运行的 PyQt 应用程序中隐藏控制台窗口?

如何摆脱在 Windows 中运行 wxPython 程序时显示为标准输出的控制台?

0 投票
3 回答
3277 浏览

ruby - 如何在 Ruby (Windows) 中获取/设置控制台光标位置

我正在尝试用 Ruby 编写一个 shell,为了实现制表符完成,我正在使用 WinAPI 函数getch从用户那里一次读取一个字符,检查制表符。

这个问题是退格键:

  1. 它将光标移到比提示更远的位置(例如,使用 prompt hello>,用户可以将光标退格到h. 我希望它停在最后一个空格。
  2. 当用户的文本溢出到控制台的下一行时,退格键不会向上移动到上一行。

(我知道这两种行为都是设计使然。)

我对这些问题的设想解决方案包括控制光标移动;我需要知道光标在哪里,并且能够移动它。

在 Linux 上,我会使用 ANSI 转义序列,但 Windows 控制台不支持这些转义序列。

我查看了 WinAPI 并试图找到可以让我这样做的函数,但我能找到的只是GetConsoleCursorInfo函数,它只返回光标的大小和可见性。

示例将不胜感激,因为我无法将 Win32API 类用于原始函数以外的任何东西。

谢谢。

0 投票
4 回答
4191 浏览

batch-file - Windows XP 批处理文件连接

我正在尝试完成以下荒谬的任务:

我有一个包含一组完全限定文件名的文本文件。我想遍历文件并将每一行附加到一个公共变量,该变量可以传递给命令行工具。例如,该文件可能是:

C:\dir\test.txt

C:\WINDOWS\test2.txt

C:\text3.txt

我想将它们分配给一些变量'a',这样:

第二个问题是 - 什么是好的批处理文件参考?我在 Windows 资料和许多本土网站中找到了一些东西,但没有什么特别完整的。

0 投票
2 回答
13947 浏览

batch-file - 如何将环境变量设置为批处理文件中带有空格的值?

我不知道如何准确描述我正在尝试做的事情,但这是一个示例批处理文件,它演示了我无法弄清楚的内容。:

我有一个批处理文件。在该批处理文件中,我正在尝试创建一个目录:

我的批处理文件在第 4 行失败Set TargetDir =...

我假设这是因为我的路径名中有空格。我以为我可以用引号括起我的变量:

但是当我到达创建目录的行时,它失败了,因为%TargetDir%现在用引号括起来。md "%TargetDir%"\NewSubFolder

这可以修复还是我应该只编写一个 VBScript 来解决问题?

0 投票
6 回答
9307 浏览

python - 如何避免带有包含 os.system 调用的 .pyw 文件的控制台窗口?

如果我将代码文件另存为.pyw,则不会出现控制台窗口 - 这是我想要的 - 但如果代码包含对 的调用os.system,我仍然会得到一个讨厌的控制台窗口。我认为这是由对os.system. 有没有办法从我的.pyw脚本中执行其他文件而根本不提升控制台窗口?

0 投票
3 回答
83349 浏览

windows - Windows echo 命令无法回显用户设置的变量

我做了什么来搞砸我的 CMD 外壳?Windows XP Pro,打开一个 cmd 窗口并执行以下操作:

echo 命令由于某种原因不起作用。我可以很好地回显内置变量。在另一台电脑上试了一下,效果如预期

0 投票
3 回答
7240 浏览

c - 无法在“C”程序中打印欧元符号

我无法打印欧元符号。我正在使用的程序如下。

我已将字符集设置为代码页 1250,其中 0x80 代表欧元符号。

程序
=======

输出
======
当前语言环境是:English_India.1250
欧元字符:?

其他细节
=============
操作系统:Windows Vista
编译器:vc++ 2008 express edition