GetCommandLineW()读取命令行参数遇到&的问题

问题描述

GetCommandLineW()读取命令行参数遇到&的问题

{
LPWSTR *szArgList;
int argCount;
szArgList = CommandLineToArgvW(GetCommandLineW(),&argCount);
if(argcount==1){
return L“”;
}
else
return szArgList[1];
}
如果文件名为 a.&$S则显示为a.$S ,&丢失了。
用什么函数获取这个参数字符串更好些?

解决方案

调用的时候用引号把文件路径引起

时间: 2024-08-30 10:39:29

GetCommandLineW()读取命令行参数遇到&的问题的相关文章

python-关于Python获取命令行参数的问题

问题描述 关于Python获取命令行参数的问题 如题,如何让单个字符"^"能够被单独作为一个参数被sys.argv接收. 求解答,做题的时候遇到这个问题,题目不能改,要不然就换成xor了 解决方案 http://blog.csdn.net/intel80586/article/details/8545572 解决方案二: sys.argv[] ? 包含命令行参数的字符串列表,通过下标获取参数. ? 例如: ? #!/usr/bin/python Filename: using_sys.

Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等

一个典型的实现Tool的程序: /** MyApp 需要从命令行读取参数,用户输入命令如, $bin/hadoop jar MyApp.jar -archives test.tgz  arg1 arg2 -archives 为hadoop通用参数,arg1 ,arg2为job的参数 */ public class MyApp extends Configured implements Tool {          //implemet Tool's run          public in

JavaScript 读URL参数增强改进版版_javascript技巧

function getUrlArg(seekArg) { var url= location.href; //先用正则把问号和井号之间的参数部分分离出来,如从 http://www.jb51.net/testjs.htm?p=1&t=1&u=1#test 中分出 p=1&t=1&u=1 if (reMatch = url.match(/\?([^#]+)#?/)) { var querystring = reMatch[1]; //用正则按 & 或 = 拆分到数组

shell学习教程获取命令行参数示例_linux shell

复制代码 代码如下: #! /bin/bashwhile getopts a:bc optdocase $opt ina)echo "aaa"echo $OPTARG b)echo "bb" c)echo "ccc" *)echo "error" esacdone

shell获取命令行参数示例分享_linux shell

复制代码 代码如下: #! /bin/bash while getopts a:bc optdo  case $opt in    a)      echo "aaa"      echo $OPTARG     b)      echo "bb"     c)      echo "ccc"     *)      echo "error"   esacdone

c++main函数的命令行参数问题

问题描述 c++main函数的命令行参数问题 int main(int argcchar *argv[]);函数从命令行读取参数1.是不是只有生成了test.exe文件之后才能从命令行读取参数(因为我看见 好多都是在命令行输入test.exe后面再加一些参数这样子的),也就是说 我还在调试阶段就不能从命令行输入参数?2.没有从命令行输入参数的时候,argc=1,*argv[0]是程序的路径的名称,如果main后面的括号里面没有东西,是不是意味着我不能在命令行里运行他,因为找不到路径? 解决方案

visual basic-VB命令行参数的输入问题

问题描述 VB命令行参数的输入问题 VISUAL BASIC能不能像C++一样读取命令行参数,如果可以,请问怎么读取? 解决方案 可以的,Command语句.不过你需要用Split去切分下.

Java Mail API及其应用 —— 一个邮件列表服务器的实现 (二)(转贴)

服务器|邮件列表 邮件列表服务经常用于为工作组提供基于email的讨论环境,订阅者通过它讨论共同感兴趣的问题. 本文提供的示例程序ListServer是一个简单的邮件列表转发服务器:它从指定帐号读取新邮件并发送给所有订阅者.Java Mail API不仅使得实现其基本功能相当简单(使用缺省的POP3和SMTP),而且保证了程序易于支持任何可能遇到的系统环境. 运行该程序需要包含以下支持文件:Java Mail (mail.jar).JAF(activation.jar)以及缺省的POP3支持(p

GT4开发:从头开始进行相互的身份验证

网格安全基础设施(GSI)是 Java 通用安全服务(Generic Security Service,GSS-API)的实现.GSS 用来在互相通信的应用程序之间安全地交换消息,它在各种底层安全机制(例如 Kerberos)之上提供了对安全服务的一致访问.在本文中,您将学习如何使用 GSI/GSS-API 扩展和代理证书构建自己的客户机-服务器应用程序.这是网格中间件所使用的基本身份验证机制.通过模仿进行身份验证 代理证书 是一种模仿证书.模仿(Impersonation)是一种安全技术,允许