标签: command-line

批处理文件 - 即使发生故障,REN命令的ErrorLevel也会返回0

这与我之前的问题有关.

ren "C:\Temp\%%A" "%%A"
if errorlevel 0 (
          "C:\Program Files\7-Zip\cmdline\7za.exe" a -tzip -mx9 "C:\temp\Zip\%%A.zip" "C:\temp\%%A"
           Move "C:\temp\%%A" "C:\Temp\Archive"
                )
Run Code Online (Sandbox Code Playgroud)

在上面,即使REN命令失败,IF总是评估为true.

我们的想法是检查文件是否未被任何其他应用程序锁定,如果没有,则将其归档并将其移动到其他位置.

怎么做到最好?

谢谢.

command-line rename batch-file

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

在SVN Commit中删除'M'odified line是否有效

svn ci你运行命令时,你会得到一个允许你发表评论的文本编辑器,下面是文本" - 这行,下面的那些,将被忽略 - ",然后修改,添加或删除文件.

如果我要删除一行,例如:

M folderA/fileA

它会从签入中删除该文件,还是只是一个没有其他影响的SVN注释?

unix svn vim command-line

0
推荐指数
2
解决办法
247
查看次数

Linux/Ubuntu命令类似于Windows cmd"启动"?

从Windows上的cmd,您可以键入"start filename",并根据与文件类型关联的程序执行操作.EXE将启动,JPEG将打开相关的文件查看器等.

有没有办法在Linux/Ubuntu上执行此操作?

linux windows command-line

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

使用Ruby on Rails执行脚本?

我想用我的应用程序启动我的守护进程.

在命令行中,我可以编写类似于lib/daemons/mydaemon_ctl start启动我的守护程序的东西,但我必须手动执行此操作.我希望守护进程在我启动服务器时启动(即加载初始化程序文件时).

是否有执行命令行的ruby命令?有点像exec "lib/daemons/mydaemon_ctl start"

谢谢!

ruby command-line daemon ruby-on-rails

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

如何在C#中将文件名传递给StandardInput(Process)?

我从命令行使用本机Windows应用程序spamc.exe(SpamAssassin - sawin32),如下所示:

C:\ SpamAssassin\spamc.exe -R <C:\ email.eml

现在我想从C#调用这个过程:

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.FileName = @"C:\SpamAssassin\spamc.exe";
p.StartInfo.Arguments = @"-R";
p.Start();

p.StandardInput.Write(@"C:\email.eml");
p.StandardInput.Close();
Console.Write(p.StandardOutput.ReadToEnd());
p.WaitForExit();
p.Close();
Run Code Online (Sandbox Code Playgroud)

上面的代码只是将文件名作为字符串传递给spamc.exe(不是文件的内容).但是,这个工作:

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.FileName = @"C:\SpamAssassin\spamc.exe";
p.StartInfo.Arguments = @"-R";
p.Start();

StreamReader sr = new StreamReader(@"C:\email.eml");
string msg = sr.ReadToEnd();
sr.Close();

p.StandardInput.Write(msg);
p.StandardInput.Close();
Console.Write(p.StandardOutput.ReadToEnd());
p.WaitForExit();
p.Close();
Run Code Online (Sandbox Code Playgroud)

如果我读取文件并将内容传递给spamc,有人会指出我为什么会工作,但是如果我只是像在Windows命令行中那样传递文件名,那么它是不行的?

.net c# command-line command process

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

从Java执行CLI命令

我有这个API - 我设法只从CLI执行一些API步骤而不使用他们的GUI.现在我需要用Java执行这些CLI命令(即执行这些API步骤).冲浪时,我无法找到有关如何处理此问题的示例代码的有用链接.我是否知道如何使用Java代码执行CLI命令(比如在Java类中)

欣赏任何见解,建议或指导.提前谢谢了

java command-line

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

如何从C#for .NET中的Windows窗体应用程序发送命令提示符参数?

这应该是一个简单的.

一个例子如下:

用户单击标题为"Ping"的按钮,它使用命令提示符"ping"来ping服务器.输出以字符串形式捕获,并在Windows窗体应用程序中显示给用户.

c# command-line visual-studio-2010

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

shell脚本快速跳转到目录

我正在使用mac.

当我做

p demo
Run Code Online (Sandbox Code Playgroud)

在我的终端然后我想去

cd /Users/dorelal/prod_demo
Run Code Online (Sandbox Code Playgroud)

我尝试将以下命令添加到我的〜/ .bashrc中,但它们都没有工作.

alias p='cd /Users/dorelal/prod_$1'

function p {
  cd '/Users/dorelal/prod_$1'
}
Run Code Online (Sandbox Code Playgroud)

shell command-line

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

消耗带宽

我知道如何编写一个使用wget下载文件的基本bash脚本,但是如何在无限循环中运行它来下载指定文件,在下载完成后删除它,然后再次下载.

linux bash ubuntu debian command-line

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

创建更短版本的bash命令

我是Linux shell的新手,不得不最近开始使用它来工作......我现在已经习惯了bash中的基本命令来找到我的方式...但是有很多命令我发现自己打字而且每次都要输入它们很麻烦...所以任何人都可以告诉我如何缩短我经常使用的命令语法.

一个非常简单的例子,我ls -lh经常使用命令,虽然这很短,但我只是举个例子.我可以拥有一些东西(可能是一个shell脚本),这样我只需输入就可以运行它lh.

我想为更复杂的命令做这件事.

linux bash shell command-line

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