windows-console相关内容
我使用的是 Windows 7 64 位 这是我用来启动的代码片段 @echo off调用“C:\Program Files (x86)\LOLReplay\LOLRecorder.exe"调用“G:\英雄联盟\lol.launcher.exe"出口 但除非我关闭 LOLRecorder.exe,否则它不会启动我的 lol.launcher.exe.... 基本上我希望在它们启动后运行和
..
我有一个批处理,它有一个子部分,它遍历文件的行以供 EXE 尝试运行,然后批处理根据 EXE 的退出代码对它们进行排序. 由于某种原因,ANSI SGR 似乎在设置前一个的图形呈现而不是重新呈现它之后打破或回显文字文本. 我回去重新引用这个 question 和原始文档,但我不确定为什么在第一行回显后,我的批次的这个特定区域会破坏控制台内的 ANSI 着色. 我只用记事本交换了我
..
我在 Windows 10 上使用 git bash 2.32. 在更新到 2.32 后的 git bash 中,我看到用于显示日志的命令的奇怪行为: git -c core.pager='less -S -F' log --all --decorate --oneline --graph 如您所见,我尝试使用“a dog";less 寻呼机的命令配置为在 EOF 上退出并剪切长度超过当
..
我必须使用子进程从 Python 类运行一些 WinSCP 命令. 目标是连接本地 Windows 计算机和未安装 FTP 的 Windows 服务器并下载一些文件.这是我尝试过的 pythonproc = subprocess.Popen(['WinSCP.exe', '/console', '/WAIT', user:password@ip:folder , '/WAIT','get'
..
我需要在 Windows 控制台中禁用用户鼠标选择.有可能吗?怎么做?我尝试了函数 SetConsoleMode() 来禁用鼠标输入,但它没有按我的预期工作.仍然可以选择. 解决方案 控制台的快速编辑模式允许用户使用鼠标快速选择和复制文本,而无需先进入标记模式(即Ctrl+M,或菜单上的编辑 -> 标记).启用快速编辑模式通常很方便,但它确实会干扰获取鼠标输入.您可以使用控制台输入缓冲区的
..
如果我将代码文件保存为 .pyw,则不会出现控制台窗口 - 这是我想要的 - 但如果代码包含对 os.system 的调用,我仍然得到一个讨厌的控制台窗口.我认为这是由对 os.system 的调用引起的.有没有办法从我的 .pyw 脚本中执行其他文件而根本不提升控制台窗口? 解决方案 你可以尝试使用 subprocess 模块(subprocess.Popen、subprocess.ca
..
如何在 Windows 下的控制台窗口中使用纯 c 检查 ymax 和 xmax? linux有这段代码: #include #include int 主要(无效){结构winsize max;ioctl(0, TIOCGWINSZ, &max);printf ("行 %d\n", max.ws_row);printf ("列 %d\n", ma
..
当我们使用 pause 时,它显示“按任意键继续...".按任意键后,后面的文字会保留下来,剩下的文字会出现在它的下方.如果我在 pause 之后使用 cls 整个屏幕被清除. 有什么方法可以只删除“按任意键继续......"按任意键后?另外,如何只清除选定的行而不是清除整个屏幕? 解决方案 针对这个问题有多种解决方案,但批处理没有提供一个简单的解决方案. 批处理的主要问题是,
..
我有一个场景,在执行批处理文件期间,它导航到不同的文件夹(比如“../asdf");并在执行结束时将当前工作目录设置为用户调用 .bat 文件所在的同一文件夹. 但是如果用户在批处理完成之前终止它,cmd 会显示当前的工作目录(比如“../asdf"). 但就我而言,我需要将工作目录恢复为默认/预定义的目录.可能吗? 批处理文件是我写的,所以我可以修改它. CMD 通过我可以控
..
最新的 Windows 10 更新包括 在 conhost.exe 中支持 ANSI 转义序列. 我已经能够确认在 cmd.exe 中正确提取了转义序列,因此我有必要的更新.特别是,我尝试输入 prompt $e[?25l,隐藏光标,然后输入 prompt $e[?25h,再次显示光标.> 但是,如果我启动 Python 解释器,然后执行以下操作: >>>导入系统>>>sys.stdou
..
我正在开发基于 boost.asio 的 HTTP 服务器.它应该在外部停止.我们使用 asio 信号处理,它适用于 ctrl-c,但不处理 WM_CLOSE,因此没有直接的方法从外部优雅地关闭应用程序,例如通过 taskkill.强制终止进程不是一种选择.有没有已知的方法来解决这个问题? 解决方案 更新 只需使用您“通常"使用的任何 IPC 方法 编写一个简单的过程控制实用程
..
我们在 Team Foundation Server (TFS) 中有一个项目,其中包含一个非英语字符 (š).在尝试编写一些与构建相关的脚本时,我们偶然发现了一个问题 - 我们无法将 š 字母传递给命令行工具.命令提示符或其他什么东西把它搞砸了,tf.exe 实用程序找不到指定的项目. 我为 .bat 文件尝试了不同的格式(ANSI、UTF-8,带和不带 BOM) 以及在 JavaScri
..
我在这里遇到了一个严重的问题.我需要通过 C++ 执行 CMD 命令行而不显示控制台窗口.因此我不能使用 system(cmd),因为窗口会显示. 我已经尝试过 winExec(cmd, SW_HIDE),但这也不起作用.CreateProcess 是我尝试过的另一个.但是,这是用于运行程序或批处理文件. 我最终尝试了 ShellExecute: ShellExecute( NULL
..
有没有办法将彩色文本输出到控制台?我使用的是 Visual Studio 2010,只需要代码即可在 Windows 中工作. 除了 windows COLOR 命令之外,我一直没有找到任何东西,但这改变了整个屏幕的颜色,我正在寻找只会改变我希望输出的部分的东西.我已经看到它在托管 C++ 中完成 例如, {color red}cout
..
您将如何在 DOS 批处理文件中实现逻辑运算符? 解决方案 你可以用嵌套条件做和: if %age% geq 2 (如果 %age% leq 12 (设置班级=孩子)) 或: if %age% geq 2 if %age% leq 12 set class=child 你可以用一个单独的变量来做 or : set res=F如果 %hour% leq 6 设置 res=T如果 %
..
我需要使用 MS 批处理文件将程序的输出分配给变量. 所以在 GNU Bash shell 中我会使用 VAR=$(application arg0 arg1).我需要在 Windows 中使用批处理文件进行类似的行为. 类似于set VAR=application arg0 arg1. 解决方案 一种方法是: 应用程序 arg0 arg1 >临时文件设置/p VAR=
..
我正在尝试在 Visual Studio 2015 中运行一些 C++ 代码.当我构建它时,我没有得到任何错误,但是一旦我运行它,我得到的只是一个空控制台.我不认为它冻结,因为我可以看到一个闪烁的下划线.此外,如果我在调试模式下运行它,Visual Studio 就会冻结. 我使用了一个简单的“hello world"代码: #include int main(){std::cout
..
嗨,我试图用 iostreams 将 unicode 字符串输出到控制台,但失败了. 我发现了这个:在 C++ 控制台应用程序中使用 unicode 字体并且此代码段有效. SetConsoleOutputCP(CP_UTF8);wchar_t s[] = L"èéøÞǽлљΣæča";int bufferSize = WideCharToMultiByte(CP_UTF8, 0, s,
..
我有一个批处理,它有一个子部分,它遍历文件的行以让 EXE 尝试运行,然后批处理根据退出代码对 EXE 进行排序. 出于某种原因,ANSI SGR 似乎在设置了前一个的图形再现而不是重新呈现后打破或回显了文字文本. 我回去重新引用了这个question 和原始文档,但我不确定为什么我的批次的这个特定区域在回显第一行后会破坏控制台内的 ANSI 着色. 我只用记事本交换了我的工具,
..
我编写了一个打印字符串的程序,其中包含 ANSI 转义序列 使文本着色.但正如您在屏幕截图中所见,它在默认的 Windows 10 控制台中无法按预期工作. 程序输出与转义序列一起显示为打印字符.如果我通过变量或管道将该字符串提供给 PowerShell,输出将按预期显示(红色文本). 如何在没有任何解决方法的情况下实现程序打印彩色文本? 这是我的程序源代码 (Haskell)
..