关于执行命令行命令的代码的注意事项

原创 2007年10月05日 17:38:00

一定不要在命令行命令的字符串中出现空格,其实以前在玩python的时候就发现中间有空格不好使了,举个例子:

$htpassword_cmd="C://Program Files//Apache Group//Apache2//bin//htpasswd";
$svn_passwd_file="C://Repository Server//passwd//passwd";
exec("$htpassword_cmd -cmb $svn_passwd_file $name /"$password/"",$ar,$status);
echo $status;
echo $ar[1];

以上是一段php代码,其中的路径包含了空格,这样在执行的时候exec函数的返回值status为1,这里简单介绍一下,status的返回值为0的时候exec执行的命令行命令表示已经执行了,并返回了ar,就是提示信息.

在实际中执行这段命令,cmd(命令行命令)提示的信息应该是"c:/program 不是什么什么程序或批处理命令",总之在编程中涉及到路径的问题是一定要注意两点:

1。反斜杠和斜杠的问题,注意操作系统,使win、unix还是dos,其中有一个专义符的问题。

2。在路径中最好不要有奇怪的文字(中文),还有空格。

 

命令行执行java程序

第一:简单的命令行(没有package) c:/temp/bin/GetGreeting.java   [java] view plaincopy public class G...
  • dongnan591172113
  • dongnan591172113
  • 2015年02月10日 16:36
  • 976

java执行cmd命令和linux命令

一:window下执行cmd指定 程序例子: /*该方法实现文件自动复制功能。利用系统命令将指定文件名从源路径复制到目的路径      * 如果目的路径不存在时,自动创建目的路径      * */ ...
  • xh16319
  • xh16319
  • 2013年12月13日 15:45
  • 24890

AS-->如何用Gradle命令行,构建Android工程

准备工作: 请自行下载Gradle工具,本文使用的是gradle-2.10-all版本,你可以在后序提供的群中,下载此文件;在构建之前,需要约定项目的结构,并且需要一些必备的Gradle脚本文件1:...
  • angcyo
  • angcyo
  • 2016年01月15日 23:39
  • 3747

命令行运行testNG

testNG的执行有2种基本方式: 1、通过指定的XML文件来规定要执行的用例文件和用例【适用于批量】 2、通过命令行参数来指定运行的用例文件和用例【适用于较少的用例文件】 XML模板:【保存为...
  • five3
  • five3
  • 2013年08月29日 19:13
  • 16007

Java 执行Windows 命令行

有时候,项目需要用Java 语言执行系统命令,Javva  执行命令的方式也非常简单。 【1. 工具类】 package org.zgf.robot.util; /** * @ClassName...
  • zgf19930504
  • zgf19930504
  • 2015年12月01日 16:02
  • 709

PHP下的命令行执行

以下是 PHP 二进制文件(即 php.exe 程序)提供的命令行模式的选项参数,您随时可以通过 PHP -h 命令来查询这些参数。Usage: php [options] [-f] [args.....
  • hevenue
  • hevenue
  • 2017年02月17日 15:33
  • 355

最全Git命令,掌握命令行操作。

git 中的路径都要用网络路径,正斜杠”/”. 暂存区:保存add命令添加的修改 git init 初始化 git add 将文件添加到仓库(git add . 添加所有文件) git status...
  • Jaden_hool
  • Jaden_hool
  • 2016年11月02日 17:14
  • 2196

java 运行cmd命令(执行多行)

Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。 cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行...
  • yuan1013922969
  • yuan1013922969
  • 2017年02月10日 16:17
  • 1107

在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法

有时候只是简单的为了测试某个php函数的效果,以前总是需要建一个php文件,复制这个文件的路径,再通过web访问或者用php命令执行这个php文件。 一直想要怎么才能不用创建文件,才能直接执行PHP代...
  • cuixiping
  • cuixiping
  • 2015年08月03日 16:56
  • 8400

如何使用ANT在命令行进行编译和测试

hibernate教材中最初有ANT的使用说明,使用ANT的好处,目前看来,可以少输入字符串 1.配置环境变量 path ANT_HOME等 2.为你打算编译的工程提供一个build.xml文件 3....
  • charliefromkansas
  • charliefromkansas
  • 2016年04月28日 15:02
  • 2355
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于执行命令行命令的代码的注意事项
举报原因:
原因补充:

(最多只允许输入30个字)