草庐IT

外参数

全部标签

windows - 在批处理文件的参数中转义“、<、>、>> 或 | 等字符

尝试做:fake-command.bat"ping-n4-w1127.0.0.1>NUL"和fake-command.batping-n4-w1127.0.0.1批处理文件可能如下所示:@echo%*它应该返回:ping-n4-w1127.0.0.1>NUL和ping-n4-w1127.0.0.1这里有一个解决方法:@echooffgotostart------------------------------------------------------Usage:mystringQuotesaroundthecommandarerequiredonlywhenthecommandi

java-如何在运行时参数包含 "<"和 ">"字符的 Windows 命令行中运行 JAR 文件

我正在尝试运行一个接受3个参数的JAR文件。这是我的命令-c:\Arvind_gpd>java-jaricasae.jarc:\Arvind_gpd\inv_new但是我得到这个错误0如何传递参数""和""正确地调用JAR文件,以便执行成功。 最佳答案 用双引号将参数括起来。 关于java-如何在运行时参数包含""字符的Windows命令行中运行JAR文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

c - 如何在mingw中检测命令行参数的字符编码

假设它们是ISO-8859-15(Window-1252?)是否安全,或者我可以调用一些函数来查询它吗?最终目标是转换为UTF-8。背景:thisquestion描述的问题出现是因为XMLStarlet假定其命令行参数是UTF-8。在Windows下,它们似乎实际上是ISO-8859-15(Window-1252?),或者至少将以下内容添加到main的开头可以使事情正常进行:char**utf8argv=malloc(sizeof(char*)*(argc+1));utf8argv[argc]=NULL;{iconv_twindows2utf8=iconv_open("UTF-8","

c++ - 为什么当我运行带有 d^ 参数的程序时,Windows 命令提示符显示 "More? "?

我正在制作一个C++计算器程序,用于从参数数组中删除无法识别的文本,而我恰好在运行该程序时输入了d^。然后Windows命令提示符显示“更多?”,我不知道为什么,因为我没有编写脚本。我意识到自从我写了d^之后它就出现了,但它为什么要这样做呢?“更多?”有什么作用?注意:如果您需要了解,已在VisualStudioExpressforWindowsDesktop中编译。 最佳答案 More?什么都不“做”。它要求您继续您的命令。^是一个“转义字符”,它告诉解释器将后面的字符区别对待。以下字符是行尾(“Enter”)-^告诉解释器不要将

c++ - SetPixelFormat() 中的第三个参数对于 OpenGL 上下文创建有什么意义?

这个问题在这里已经有了答案:WhatisthePIXELFORMATDESCRIPTORparameterinSetPixelFormat()usedfor?(1个回答)关闭5年前。在Windows上创建OpenGL上下文之前,我们需要为Window的设备上下文调用SetPixelFormat。其函数原型(prototype)如下:BOOLWINAPISetPixelFormat(HDChdc,intiPixelFormat,constPIXELFORMATDESCRIPTOR*ppfd);当创建一个固定的函数上下文时,我们通过使用我们想要的像素格式调用ChoosePixelForma

excel - 如何使用批处理脚本和命令行参数打开特定的 excel 文件?

我设计了一个Excel电子表格,它使用RTD源从服务器获取数据并进行处理。我希望excel文件在计算机启动期间自动打开。我决定这样做的方法是编写一个打开excel文件的批处理脚本,然后将该批处理脚本放入计算机启动文件夹中。我遇到的问题与批处理脚本有关。如果我使用excel的默认快捷方式,则RTD提要不起作用。相反,我必须使用具有以下目标行的快捷方式:"C:\ProgramFiles(x86)\MicrosoftOffice\root\Office16\EXCEL.EXE"/a"CompanyExcelAddin.CompanyFunctions"我可以使用这个命令行打开文件start`

C#运行参数中有多个空格的进程

我正在尝试启动一个在参数中包含多个空格的进程。传递的参数是动态构建的。例如://ThesethreestringswillbebuiltdynamicallystringconsolePath="C:\\MyPath\\nunit3-console.exe"stringdll="C:\\MyPath\\My.Test.dll"stringwhere="--where\"test==My.Test.Example\""stringcmdText=$"\"{consolePath}\"\"{dll}\"{where}";//cmdText="\"C:\\MyPath\\nunit3-con

windows - Python 3.7 - 激活 venv 错误参数格式不正确 65001 WINDOWS

我刚刚将我的python版本更新到3.7,但每次我激活我的virtualenv时,我都会收到以下错误消息:参数格式不正确-65001有人知道这是什么意思以及如何解决这个问题吗?提前致谢! 最佳答案 我目前遇到了同样的问题。请查看本页here还有这个bugreport.Theissuecanbesolvedbymodifyingthecodepagegrepofactivate.bat:for/f"tokens=2delims=:."%%ain('"%SystemRoot%\System32\chcp.com"')do(...只需添加

python - 在 python 2.3 上,Windows 执行具有多个参数和路径空格的程序(如 ghostscript)的最佳方法是什么?

肯定有某种抽象允许这样做吗?这本质上就是命令cmd=self._ghostscriptPath+'gswin32c-q-dNOPAUSE-dBATCH-sDEVICE=tiffg4-r196X204-sPAPERSIZE=a4-sOutputFile="'+tifDest+""+pdfSource+'"'os.popen(cmd)这种方式对我来说真的很脏,一定有一些pythonic方式 最佳答案 使用subprocess,它取代了os.popen,尽管它不是一个抽象概念:fromsubprocessimportPopen,PIPEo

c++ - 你应该给 Windows API 调用 VerQueryValue 什么参数

我知道第一个参数必须是GetFileVersionInfo()的结果。第三个和第四个是目标缓冲区和大小第二个参数是什么,lpSubBlock?提前致谢 最佳答案 当您通过资源编辑器查看版本信息时,您可能会注意到有一个包含FILEVERSION、PRODUCTVERISON等的初始部分,然后是一个或多个包含语言特定设置的block。VS_VERSION_INFOVERSIONINFOFILEVERSION5,0,0,0PRODUCTVERSION5,0,0,0FILEFLAGSMASK0x3fL#ifdef_DEBUGFILEFLAG