草庐IT

input输入命令

全部标签

windows - 遍历文件夹并获取命令行输入的文件名

我试图迭代文件夹中的文件,并在do循环中使用另一个批处理文件来处理它们。它可以与echo一起工作,但是当我将变量用作程序的输入时,它就会回显()部分和内部的所有内容。这就是我要做的。@echooffSETLOCALENABLEEXTENSIONSENABLEDELAYEDEXPANSIONfor/r%%fin(/folder/*)do(setname="%%~nf"echo!name!bat只是将文件名的第一个字母大写,并回显以进行调试或确认。 最佳答案 必须使用命令call从批处理文件中调用批处理文件,否则windows命令处理器

windows - 3D 应用程序中鼠标输入的帧率不均匀

我正在使用OpenGL为Windows编写3D应用程序。现在它渲染一个简单的测试场景,其中一个模型包含大约50000个多边形,并且以60FPS的速度平滑渲染。但是,每当鼠标在应用程序窗口上移动时,帧速率会变得非常不均匀。它从400FPS随机波动到20FPS。这有什么理由吗?这是由应用程序被迫处理的鼠标事件引起的吗?我可以禁用它们并只轮询鼠标状态吗?我的应用程序循环非常简单,大致类似于:if(PeekMessage(&msg,NULL,0,0,PM_REMOVE)){if(msg.message==WM_QUIT){quit();}else{TranslateMessage(&msg);

c# - 是否可以通过关联文件将命令行参数传递给可执行文件?

我有一个程序将命令行参数传递给可执行文件的关联文件(即关联文件扩展名)。可执行文件从不接收参数。但是,如果我直接启动可执行文件并将相关文件的路径和参数传递给它,那么它会同时接收文件路径和参数。操作系统:WindowsXP编程语言:C#我正在使用以下方式启动相关文件:System.Diagnostics.Process.Start(filepath,arguments)提前感谢所有帮助。-编辑基本上,我有一个需要接收C#程序传递给它的命令行参数的编程语言解释器。如果我使用C#程序启动代码文件,解释器将启动,但不会接收C#程序传递给代码文件的命令行参数。所以一共有三个文件:口译员代码文件程

Windows 模拟 Unix 的 'ipcs -m' 命令

Windows是否有系统范围共享内存段的概念,是否有列出它们的命令? 最佳答案 我能想到的最接近的检查程序是ProcessExplorer.您将能够在进程的打开句柄列表中查找共享内存段(可能称为“部分”,我现在不在Windows机器上,所以无法检查)。Windows不支持没有进程持有它们的句柄的共享内存部分。所以不,没有直接等同于ipcs-m。 关于Windows模拟Unix的'ipcs-m'命令,我们在StackOverflow上找到一个类似的问题: htt

python - 更改 Vim 命令以在 MS-Windows 中工作?使用 make 检查 python 语法

:make提供了一个错误列表,可以浏览这些错误以进行修复。问题是thisscriptonlyworksinUnixbasedOSes.autocmdBufRead*.pysetmakeprg=python\-c\\"import\py_compile,sys;\sys.stderr=sys.stdout;\py_compile.compile(r'%')\"autocmdBufRead*.pysetefm=%C\%.%#,%A\\File\\"%f\"\\,\line\%l%.%#,%Z%[%^\]%\\@=%m任何人都可以帮助我让它工作或提供WindowsXP的等效项?

windows - 用于在 cygwin 中指定动态配置文件名称的命令/语法

在linux命令中指定动态配置文件名称的语法是什么?例如perlgenhtml/home/$(usrProfile)/*如果它是动态的,替换usrProfile的语法是什么?谢谢。编辑:我在cygwin下的Windows命令行中运行它。更新:我已尝试执行以下操作:$ECHO$HOMEchmod444/home/~username/*但是我得到了错误提示Nosuchfileordirectoryine1:/home/Administratorchmod:cannotaccess'/home/~username/*':Nosuchfileordirectory我在cygwin的主目录中拥有

windows - 批量命令执行顺序

我正在寻找从.bat运行第二个批处理命令,但是在第一个命令完成之后。REN"myfile.txt""my_file.txt"start"title""path"在这里,我希望重命名命令在我要启动的已终止或执行的进程之前执行。为什么它不能按顺序工作?更新:如果我在命令之间放置“暂停”或/sleep,这两个命令都会按顺序正常工作。 最佳答案 尝试将REN命令放在一个单独的批处理文件中——我认为CALL可能会强制批处理等待它返回:--文件1.batCALLfile2.bat"myfile.txt""my_file.txt"start"ti

c# - 我正在为 cmd 编写包装器,但在重定向标准输入时遇到问题

好的,这就是我正在做的事情——我想编写一个将标准输出/输入重定向到富文本框的.net应用程序。我已经让它工作得很好,但是一旦我将标准输入添加到混合中,我的读取命令就会卡住。这是我表单中的相关代码。Shell=newProcess();Shell.StartInfo.FileName="cmd";Shell.StartInfo.UseShellExecute=false;Shell.StartInfo.WindowStyle=ProcessWindowStyle.Hidden;Shell.StartInfo.CreateNoWindow=true;//Shell.StartInfo.Re

java - 清除给定的命令行字符串以匹配文件路径

我的应用程序使用命令行处理字符串。我需要将字符串获取给定的可执行文件,例如:"C:\windows\system32\notepad.exebla.txt"=>C:\windows\system32\notepad.exe"C:\windows\system32\ipconfig/all"=>C:\windows\system32\ipconfig"D:\thisismypath\thisismyexe.exe-lthis-pare-mmy-lparameters"=>D:\thisismypath\thisismyexe.exe我目前的想法更像是一种解决方法:Stringpath=c

c++ - 从 Windows 上的控制台应用程序获取 C++ 中的阿拉伯字符输入

是否有任何示例代码显示如何在Windows的控制台应用程序上使用C++接受来自用户的阿拉伯语输入? 最佳答案 我将尝试回答C++部分。您无法使用cin从控制台读取阿拉伯字符.然而在有一个预先声明的wcinwistream类型的对象-宽字符输入流。你应该阅读一个输入而不是string但进入wstring.例如#include#includeintmain(){std::wstrings;std::wcin>>s;}这是C++部分,但问题仍然是您的操作系统是否允许在控制台窗口中使用宽字符。