Articles of 命令行

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

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

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正确的转换! 任何帮助将不胜感激

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> […]

二进制比较所有文件与指定目录(和子目录)中的所有文件

我需要将目录及其子目录中包含的所有文件与同一目录及其子目录中包含的所有其他文件进行比较,并将匹配文件的pathlogging为文本文件或CSV。 我意识到有些软件工具可以做到这一点,但除非Windows开箱即用,否则我将不被允许在我的networking上使用它。 本主题讨论在命令提示符下使用文件比较工具上的二进制标志。 这个脚本的问题是它使用匹配的文件名来执行二进制比较; IEit在两个正在比较的目录中查找“文件1”。 如果两个目录中都不存在“文件1”,则不会发生比较。 我需要比较忽略文件名,只是蛮力比较当前文件与所有其他文件。 它需要然后移动到下一个文件。 我没有足够的经验足够的PowerShell或命令行脚本来得到这个recursion的工作,找不到一个例子。 我知道,即使比较300个文件也可能需要相当长的时间,但是我打算让这个东西在周末的背景下运行。

如何添加和删除系统的环境variables“path”?

我如何永久地添加系统环境variables“path”的path? 我只想添加path,如果它不存在。 另外,我想删除所有包含文件夹名称的path,例如\myprogram是否为: C:\path\to\myprogram\dist; 或者D:\another\path\to\myprogram\dist;

在Windows 10命令行中启用git

我似乎无法从我的本地Windows命令行使git工作。 我已经尝试了PowerShell,我有我的环境variables中的git斌的path,但它仍然给我一个“ command not found ”,当我inputgit 。 我已经看过这里的解决scheme,而且没有一个适合我。 我没有C:/Program Files/git folder (or Program Files(x86)) 。 如果我打开git桌面应用程序,然后使用“打开启用git的terminal”选项,我可以使命令行git工作。 这一切都很好,除了打开桌面应用程序永远在我的笔记本电脑,我宁愿能够只是鞭出命令行拉我的代码。 如果有人有任何build议,我很乐意重新安装git,并遵循特定的指示,或者安装一个更可行的git版本。 谢谢。

如何使用命令行(Windows)在PDF中突出显示文本?

我正在寻找一种方法来突出单词(例如“ 有些单词[0-9] ”),或者更好地利用给定的单词在整个行中,在一些单独的PDF中。 这将是Windows上的一个批处理过程的一部分,所以我需要一个命令行方式来做到这一点。 我看过Ghostscript,但看不到它是如何使用的。 希望我没有做错什么 – 我看着其他问题,主要是用正则expression式自动添加注释到PDF文件,但这不是帮助我,也不是我的母语 – 你可能已经注意到了。 提前致谢

从cmd打开包含换行符的正文文本的Outlook.exe

我试图从cmd打开Microsoft Outlook 2010,但是我希望电子邮件的正文包含换行符/换行符。 "C:\Programs\Microsoft Office\Office14\OUTLOOK.EXE" /c ipm.note /m "myemail@email.com&cc=seconda.address@email.com&subject=Test&body=Line 1 \r\n Line 2" 随着outlook2010年打开正确的电子邮件地址,主题,但我不知道如何自动插入换行符。 我试着用/ 0, , ,\ r \ n,\ r \ r,$ _但它仍然将其写成简单文本。 我知道%20个字符是一个空格,但是我需要一个换行符。 这甚至可能吗? 没有.bat或东西,只是简单的命令行(Windows XP)

如何检测CMD是否以pipe理员身份运行/具有较高的权限?

从batch file中,我想testing我是否以pipe理员/提升特权运行。 当“以pipe理员身份运行”被选中时,用户名不会改变,所以这是行不通的。 如果有一个普遍可用的命令,它没有任何作用,但需要pipe理权限,那么我可以运行它,并检查错误代码,以testing特权。 到目前为止,我还没有find这样的命令。 我发现的命令似乎会返回一个非特定的错误代码,这可能表示任何事情,而且由于各种原因,这些错误代码很容易出错。 我只关心Windows 7,尽pipe支持早期的操作系统会很好。

如何绕过命令行的长度限制?

我一直在做一个小而简单的程序,把文件放到上面,根据certian规则,它们被移动到不同的地方。 该程序工作正常,除非我删除了多个文件,然后它踢了一个错误(这似乎是更多的Windows比任何东西)启动命令“C:\ myapp.exe \文件\文件\文件”也是长。 我意识到我可以设置一个后台进程,但是我真的希望这个程序不在后台运行(大部分时间都是空闲的)。 有没有办法解决这个限制?