Articles of 命令行

Plink通过Windowsbatch file处理特定的错误

我试图破译我将如何去尝试捕获我的Windows批处理脚本中的一些error handling从我的Plink命令返回代码,如从服务器“拒绝访问”,这意味着我无法访问它,因此意义我需要获得访问权限。 这里是代码: @echo on SET userid=root SET passwd=Welcome1%% for /f "delims=" %%i in ('type "ipaddress.txt" ') do ( pushd "C:\Program Files (x86)\PuTTY" echo(======================================== plink.exe -pw %passwd% %userid%@%%i hostname echo(======================================== popd ) 更新的代码: @echo on SET "userid=root" SET "passwd=Welcome1%%" for /f "delims=" %%i in ('type "ipaddress.txt" ') do ( pushd "C:\Program Files (x86)\PuTTY" plink.exe -pw […]

缺less参数-m在Windows PowerShell中使用svn

我试图在Windows PowerShell中运行这个: svn ci -m "" directory_name 但是它返回: svn:E205005:日志消息是一个path名(是-F意向?); 使用'–force-log'来覆盖 我试图cd目录并提交没有directory_name参数,它回退: svn ci -m "" svn.exe:缺less参数:m 我认为,PowerShell可能不理解,但很less(对我来说)这个作品: svn -h 难道我做错了什么? 所有这些在CMD完美的作品:/

尝试从命令行获取星号*作为主input

我试图从命令行发送input到我的主要function。 input然后被发送到函数checkNum等。 int main(int argc, char *argv[]) { int x = checkNum(argv[1]); int y = checkNum(argv[3]); int o = checkOP(argv[2]); … } 它应该是一个计算器,例如,当我写在命令行中: program.exe 4 + 2 它会给我答案6(代码不包括在内)。 问题是当我想要乘以和我键入例如 program.exe 3 * 4 它看起来像创build一个指针(或者不太确定),而不是给char指向字符' * '。 问题是我可以得到input“ * ”的行为方式,当我input“+”? 编辑:写在命令行工作"*" 。 有没有一种方法,我只需要input* ? 代码在Windows上运行,这似乎是问题的一部分。

抑制/静音窗口崩溃消息框

ActiveState的Perl解释器的Windows有一个问题。 它偶尔崩溃。 我需要知道如何摆脱这个消息框: [ Perl Command Line Interpreter ] Perl Command Line Interpreter has stopped working A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available. [Close Program] 我只是想让它静静地死去,所以我可以自动重启它。 如何抑制该消息框?

在Windows上从Python 2.x中的命令行参数中读取Unicode字符

我希望我的Python脚本能够读取Windows中的Unicode命令行参数。 但是看起来sys.argv是一个用本地编码编码的string,而不是Unicode。 我怎样才能读完整的Unicode命令行? 示例代码: argv.py import sys first_arg = sys.argv[1] print first_arg print type(first_arg) print first_arg.encode("hex") print open(first_arg) 在我的PC上设置日文代码页,我得到: C:\temp>argv.py "PC・ソフト申請書08.09.24.doc" PC・ソフト申請書08.09.24.doc <type 'str'> 50438145835c83748367905c90bf8f9130382e30392e32342e646f63 <open file 'PC・ソフト申請書08.09.24.doc', mode 'r' at 0x00917D90> 这是Shift-JIS编码我相信,它“工作”的文件名。 但是,如果文件名不包含Shift-JIS字符集中的字符,则最终的“打开”调用将失败: C:\temp>argv.py Jörgen.txt Jorgen.txt <type 'str'> 4a6f7267656e2e747874 Traceback (most recent call last): File "C:\temp\argv.py", line 7, in <module> print open(first_arg) IOError: [Errno […]

从命令行运行R代码(Windows)

我在一个名为analyse.r的文件里面有一些R代码。 我希望能够从命令行(CMD),运行该文件中的代码,而不必通过Rterminal,我也想能够传递参数,并在我的代码中使用这些参数,东西像下面的伪代码一样: C:\>(execute r script) analyse.r C:\file.txt 这将执行脚本并将“C:\ file.txt”作为parameter passing给脚本,然后可以使用它对脚本做进一步的处理。 我如何做到这一点?

在findstr中的正则expression式

我正在用findstr和/r标志进行一些stringvalidation,以允许使用正则expression式。 特别是我想validation整数。 正则expression式 ^[0-9][0-9]*$ 为非负数工作良好,但由于我现在支持负数,以及我试过 ^([1-9][0-9]*|0|-[1-9][0-9]*)$ 对于正整数或负整数或零。 正则expression式在理论上运行良好。 我在PowerShell中testing它,它匹配我想要的。 但是,与 findstr /r /c:"^([1-9][0-9]*|0|-[1-9][0-9]*)$" 它没有。 虽然我知道findstr没有最先进的正则expression式支持(甚至在Notepad ++下面,这可能是一个相当大的成就),但我期望这样简单的expression式能够工作。 任何想法我在这里做错了吗?

PHP UTF-8转换为Windows命令行编码

一切都在问题:我有一个PHP脚本是一个UTF-8文件。 在这个脚本中我想这样做: <? echo "âêïû\n"; ?> 如果我在Windows提示符下运行它,我得到这个: C:\php>php -c C:\WINDOWS\php.ini -f mysqldump.php ├ó├¬├»├╗ C:\php> 我一直无法find正确的转换scheme。 我也试过这个代码: $tab = mb_list_encodings(); foreach ($tab as $enc1) { foreach ($tab as $enc2) { $t=mb_convert_encoding("âêïû\n", $enc1, $enc2); if (strlen($t)<14) { echo $enc1." ".$enc2." = ".$t."\n"; } } } 而我没有find正确的转换! 任何帮助将不胜感激

如何命令在Windows 7中运行symfony2

我正在Ubuntu环境(LAMP)工作 。但是,当我安装symfony2在Windows 7启动器操作系统我面临的问题,当我尝试使用Windows命令提示实体它不采取PHP应用程序/控制台 任何帮助表示赞赏! 谢谢

PowerShell 2.0redirect文件句柄exception

我正在寻找一个解决schemeThe OS handle's position is not what FileStream expected. Do not use a handle simultaneously in one FileStream and in Win32 code or another FileStream. The OS handle's position is not what FileStream expected. Do not use a handle simultaneously in one FileStream and in Win32 code or another FileStream. 这个exception也可以用在包含“修复”的脚本中调用的脚本上。 为了这个问题的目的,说我有两个脚本: foo.ps1 # <fix> […]