标签: command-line

使用popen()在命令行中打开程序?

是否可以使用其他程序打开程序?例如:我想在C中创建一个命令行应用程序,它将提示用户输入程序名称(比如说Microsoft Word.app),该程序将启动.我会做这样的事情:

#include <stdio.h>
#include <time.h>
int main (int argc, const char * argv[]) {
    char programName[1000];
    printf("Type in the name of the program you would like to open: ");
    scanf("%s", programName);
    popen(programName);
}
Run Code Online (Sandbox Code Playgroud)

但是,popen()要求我另一个char.我如何使用popen()打开程序?

编辑:以下代码有效!

#include <stdio.h>
#include <time.h>

int main (int argc, const char * argv[]) {
    char programName[1000];
    char app[100] = ".app";
    char openApp[100] = "open /Applications/";
    printf("Type in the name of the program you would like to open: ");
    scanf("%s", programName);
    strcat(openApp, programName);
    strcat(openApp, app);
    system(openApp); …
Run Code Online (Sandbox Code Playgroud)

c xcode command-line popen

1
推荐指数
1
解决办法
1万
查看次数

如何在Perl中解析引用的和不带引号的参数?

我希望我的perl脚本能够正确地将由空格分隔的两个命令行参数解析为两个变量:

$ cat 1.pl
print "arg1 = >$ARGV[0]<\n";
print "arg2 = >$ARGV[1]<\n";
$ perl 1.pl a b
arg1 = >a<
arg2 = >b<
$ perl 1.pl "a b"
arg1 = >a b<
arg2 = ><
$
Run Code Online (Sandbox Code Playgroud)

是否存在处理此问题的通用方法,而不是尝试检测是否使用了引号?

perl command-line

1
推荐指数
1
解决办法
208
查看次数

可以直接从VB运行cmd命令

可以直接从VB运行cmd命令.我希望能够在vb中设置命令而不显示黑色cmd窗口

path= C:\Program Files (x86)\Java\jre6\bin
java -Xmx1024M -Xms1024M -jar minecraft.jar nogui
Run Code Online (Sandbox Code Playgroud)

是否可以在不制作批处理文件的情况下运行它?(我希望能够改变命令中的一些值)

我发现Shell(pathname[,windowstyle])但我不太确定如何使用它或者它是否是正确的代码.

vb.net command-line cmd visual-studio-2010 visual-studio

1
推荐指数
1
解决办法
1461
查看次数

安装了Java SE 7,但不支持交换机中的字符串

我最近在我的Ubuntu上安装了Java SE 7并尝试使用switch on string编译代码,但是无法做到这一点.我从命令行编译.为什么?

java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b146)
Java HotSpot(TM) Server VM (build 21.0-b16, mixed mode)
Run Code Online (Sandbox Code Playgroud)
 incompatible types
 found   : java.lang.String
 required: int
        switch(attributes.getValue("tod")){
                                  ^
 1 error
Run Code Online (Sandbox Code Playgroud)

java command-line switch-statement java-7

1
推荐指数
1
解决办法
1481
查看次数

如何使用命令行参数在perl中启动进程?

有没有办法根据符号启动nmap扫描?我希望能够
在终端执行我的代码时运行nmap扫描,如下所示:script.pl -b xx.xxx.xxx.我尝试使用if语句执行此操作,但它正在运行.有谁知道hpw能做到这一点吗?

if("-b")
{
('nmap -v -r ARGS[0] >>file.txt')
}
Run Code Online (Sandbox Code Playgroud)

perl command-line

1
推荐指数
1
解决办法
153
查看次数

在Java Swing程序中使用命令行参数

如何在Java Swing程序中处理命令行参数?

编辑:我想要做的是让用户提供文件路径作为arg.然后我将jTextPane的文本设置为该文件的内容.

java swing command-line command-line-arguments

1
推荐指数
1
解决办法
2759
查看次数

命令行regedit键导出语法

我试图在命令行(Win7)中导出特定的键值,我不认为我的语法正确.我找到了一些显示正确顺序的例子,但我认为我使用的路径不正确.任何帮助是极大的赞赏.

这是我试过的:

regedit /e c:\users\<user>\Desktop\exportedkey.reg HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\FontAndColors\{A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0}
Run Code Online (Sandbox Code Playgroud)

syntax command-line windows-7

1
推荐指数
1
解决办法
2594
查看次数

在Linux命令行中运行PHP

我写了一个名为测试文件,phpinfo.php这在路径的CentOS/var/www/html/phpinfo.php.没有浏览器,有没有办法运行文件并查看输出?

php linux command-line centos command-line-interface

1
推荐指数
2
解决办法
5万
查看次数

Python或命令行实用程序 - 排序和过滤文件?

给出表格的数据:

a b 1.1
c d 2.3
b a 1.1
Run Code Online (Sandbox Code Playgroud)

是否可以根据thired列对这样的文件进行排序,并删除第三列中的条目重复的行,这样输出将是:

a b 1.1
c d 2.3
Run Code Online (Sandbox Code Playgroud)

要么,

c d 2.3
b a 1.1
Run Code Online (Sandbox Code Playgroud)

.

我只能使用python,R或命令行实用程序在一组非常大的文件上执行此任务.

谢谢!

python command-line text-processing

1
推荐指数
1
解决办法
510
查看次数

mget否此类文件或目录

我已连接到我们的一个文件服务器,并尝试将(通过ftpmget)文件夹下拉到本地目录.50%的mget命令成功运行,直到它到达服务器上绝对存在的JAR文件.它给了我以下错误:

local: dist/MyProgram.jar remote: dist/MyProgram.jar
local: dist/MyProgram.jar: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我使用的命令是一个简单的mget

ftp> prompt
ftp> mget *
Run Code Online (Sandbox Code Playgroud)

我绝对是在正确的目录中,并且绝对拥有可靠的连接.设置prompt标志以防止在每次获取时提示我.有任何想法吗?

linux ftp command-line

1
推荐指数
1
解决办法
6387
查看次数