标签: windows-console

Python.exe 在新的控制台窗口中打开

我曾经从 Windows 命令行运行 Python 脚本,并且所有打印都在同一个控制台中打印。现在我的机器(Windows 10)上发生了一些事情,当我从命令行启动Python脚本(即打开命令提示符并运行python <my_script.py>)时,Windows会打开一个新窗口(标题为python.exe的绝对路径)。该窗口在执行结束时自动关闭,因此我看不到输出。

如何返回到运行脚本的同一命令提示符窗口中打印输出?

python windows windows-console

5
推荐指数
1
解决办法
6294
查看次数

批处理脚本中的方框图字符 (Windows CMD)

我想在批处理脚本中显示方框字符(单行或双行),这些脚本旨在在Windows CMD环境(XP、7、8和reactOS)上运行。这些“框”符号在代码页 1252 中指定。

在此输入图像描述

从脚本中,我使用 CHCP 命令设置必要的代码 850 或 437。

第 437 章

为了写作,我正在使用 ECHO 命令

ECHO“要显示的字符”

我应该使用什么文件编码(ANSI、UTF8、..)?

windows cmd batch-file windows-console

5
推荐指数
1
解决办法
7774
查看次数

线程退出.Net MVC控制台中的消息

我得到这样的消息:当运行.net mvc c#应用程序时,线程有时在调试模式的输出窗口中退出代码0.

应用程序仍然可以在这些消息之后运行,它不会崩溃并且没有理由崩溃,这意味着什么想法?

.net asp.net-mvc multithreading verbosity windows-console

4
推荐指数
1
解决办法
932
查看次数

使用GUI运行Python脚本时如何摆脱"命令行"窗口?

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

我在Python2.6 + PyQT + Eric4环境下编程.所有GUI和程序部分都已完成,但问题在于此.当我运行我的程序时,会弹出两个窗口.一个是我想要的窗口(或框架),另一个是具有全黑色地下颜色的python解释器窗口.我真的不希望这个展示.

我该怎么做才能摆脱它?请帮我解决这个问题.

python windows pyqt4 windows-console

4
推荐指数
1
解决办法
5341
查看次数

调度程序运行时,Python脚本会弹出控制台

可能重复:
运行没有出现DOS shell的python脚本

我有一个python脚本,Windows Scheduler每5分钟为我运行一次.该脚本运行正常,但每次运行它都会在桌面上自动关闭之前快速加载控制台.有谁知道如何删除此行为?我希望它能在我不了解的情况下在后台运行.

python windows windows-task-scheduler windows-console

4
推荐指数
1
解决办法
1586
查看次数

HtmlAgilityPack和Windows 8 Metro应用程序

我正在尝试使用HtmlAgilityPack来使用Windows 8 Metro Apps(Windows应用商店应用).我已成功地在Windows控制台应用程序(C#)中写出了我需要的所有代码,它可以很好地解析我需要的HTML并返回我需要的所需字符串.

// Create a new HtmlDocument and load the incoming string
        HtmlDocument menu = new HtmlDocument();
        menu.OptionUseIdAttribute = true;
        menu.LoadHtml(response);

        HtmlNode nameToRemove = menu.DocumentNode.SelectSingleNode("//*[@id=\"maincontent_0_contentplaceholder_0_lblHall\"]");
Run Code Online (Sandbox Code Playgroud)

我的问题在于DocumentNode.SelectSingleNode通话.我收到以下错误:

错误2'HtmlAgilityPack.HtmlNode'不包含'SelectSingleNode'的定义,并且没有可以找到接受类型'HtmlAgilityPack.HtmlNode'的第一个参数的扩展方法'SelectSingleNode'(您是否缺少using指令或程序集引用?)

我确认我所有的引用设置与我在控制台应用程序中完全相同,但我无法使其工作.根据HtmlAgilityPack Twitter帐户,版本1.4.5中添加了对Windows 8 Metro/Windows Phone 8的支持.我仔细检查了我的NuGet包管理器,我安装了1.4.6.

XPath在Windows 8应用程序中的HtmlDocument中选择节点需要做些什么特别的事情吗?任何建议都将受到高度赞赏.

谢谢!

编辑:任何人都可以帮我用Linq查询获得相同的结果.我不确定我会怎么做.

.net c# windows-console html-agility-pack microsoft-metro

4
推荐指数
1
解决办法
2497
查看次数

永久删除Windows Scripting Host(WSH)脚本中的徽标

我知道永久删除徽标的两种方法."官方"一:

cscript //Nologo //S
Run Code Online (Sandbox Code Playgroud)

将为当前用户保存当前命令行选项.

一个ftype具有管理员权限的方法:

ftype wsffile="%SystemRoot%\System32\CScript.exe" //nologo "%%1" %%*
ftype  jsfile="%SystemRoot%\System32\CScript.exe" //nologo "%%1" %%*  
ftype vbsfile="%SystemRoot%\System32\CScript.exe" //nologo "%%1" %%*  
Run Code Online (Sandbox Code Playgroud)

%只有在批处理文件中使用行时才需要使用双精度数.

后者将所有用户通过影响reg键HKEY_CLASSES_ROOT\<file>\Shell\Open\Command,在哪里<file>可以wsffile,jsfilevbsfile.

你知道存储 cscript //Nologo //S设置的位置吗?

vbscript wsh windows-scripting windows-console

4
推荐指数
1
解决办法
347
查看次数

与传统意义上的OOP无关的类的继承

我想知道我是否正在以OOP的方式接近我的项目.我的项目由c#中的windows控制台应用程序组成.应用程序的要点是获取用户输入,将其转换为SQL查询并查询连接数据库,然后以用户请求的读者友好格式吐出信息.我现在有以下3个班:

类:commandLineInterpreter扩展sqlQueries

此类打印出用户可以使用的命令.它还需要用户输入.

类:sqlQueries扩展dbConnect

此类包含将根据用户输入内容查询数据库的SQL查询.

类:dbConnect 此类初始化数据库连接并打印出一条消息,说明它是否已成功.

正如你所看到的,我有commandlineInterpreter类,它扩展了sql查询类,然后扩展了db connect类.

当我在main()函数中初始化命令行类时,它也会自动对其他扩展类进行intitlize.我这样做是因为没有连接到DB,那么commandLine解释器是无用的,因为它无法提供任何答案.

我的问题是,即使这些类在OOP的继承意义上没有关系,以这种方式进行类继承仍然有意义吗?或者有更好的方法来组织我的代码?

c# oop inheritance extend windows-console

4
推荐指数
1
解决办法
183
查看次数

在 Windows 10 下启用 ANSI 颜色时,SetConsoleMode 返回 false

我最近将我的一台电脑从 Windows 7 专业版升级到了 Windows 10 专业版。我正在尝试运行一些我知道正在另一台 Windows 10 机器上运行的代码(从一开始就是 win10 pro)。在这两种情况下,我都使用 Visual Studio Community 2017,目标平台是 Windows 10,平台工具集是 v141。我尝试了几个不同的 Windows SDK 版本,结果没有改变。调试和发布模式构建的行为方式相同。该应用程序从 Visual Studio 运行,通常采用“无需调试即可启动”。将它从外部控制台运行到 Visual Studio 没有任何区别。

这几乎是 MS 提供的用于在终端应用程序中启用 ANSI 颜色模式的示例代码:

#include <Windows.h>
#include <iostream>

int main()
{
  HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  DWORD consoleMode;
  GetConsoleMode(hConsole, &consoleMode);
  consoleMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;

  if (!SetConsoleMode(hConsole, consoleMode))
  {
    auto e = GetLastError();
    std::cout << "error " << e << "\n";
  }
  else
    std::cout << "\x1b[32mgreen\n";
}
Run Code Online (Sandbox Code Playgroud)

在升级后的机器上,SetConsoleMode返回false,GetLastError返回87(“参数不正确”)并且ANSI颜色代码在后续输出中不被控制台处理。在另一台机器上,这一切都很好,ansi …

winapi visual-studio windows-console

4
推荐指数
1
解决办法
1387
查看次数

为什么批处理文件中的特殊字符打印为问号?

因此,我不久前正在开发一个批处理文件游戏,由于某种原因,它打印了一个问号符号而不是笑脸符号(当您在命令提示符中按 Ctrl+A 时会得到该符号)。

我的程序截图

我对其他符号也有同样的问题:

ctrl+a Smiley face
ctrl+b Dark smiley face
ctrl+d Diamond
ctrl+e Clover
ctrl+f Ace
ctrl+n Music symbol
crtl+o Some random circlish symbol
ctrl+p Left arrow
ctrl+q Right arrow
ctrl+r Up and Down arrows
ctrl+t Line wrap symbol
ctrl+u Double s
ctrl+v Thick underscore
ctrl+w Up and down arrow with a line at the bottom
ctrl+x Up arrow
ctrl+y Down arrow
Run Code Online (Sandbox Code Playgroud)

来源自 Instructables 文章:How do you usespecialchars in cmd

我用cmd ScreenShot 尝试过

我目前运行的是带有最新更新的 Windows 10 Pro。我试图找到解决这个问题的方法,但没有成功。任何帮助,将不胜感激。

windows batch-file character-encoding windows-console

4
推荐指数
1
解决办法
2987
查看次数