Articles of 命令行

从网站中select文件名以在PowerShell中下载

问题:我正在制作一个PowerShell脚本,它将下载站点源代码,查找所有文件目标,然后下载所述目标。 我现在正确的进行身份validation,所以在我的testing网站上,我启用了匿名身份validation,启用了目录浏览,并禁用了所有其他默认页面,所以我得到的是我网站上的文件列表。 我到目前为止是这样的: $source = "http://testsite/testfolder/" $webclient = New-Object system.net.webclient $destination = "c:/users/administrator/desktop/test/" $webclient.downloadstring($source) $webclient.downloadstring将基本上返回我的网站的源代码,我可以看到我想包装在其余代码中的文件。 我对你们的问题是什么是孤立我想要的链接的最好和/或最简单的方法是什么,所以我可以做一个foreach命令来下载所有这些? 此外,额外的信贷,我将如何去添加代码下载文件夹和这些文件夹中的文件从我的网站? 我至less可以制作独立的脚本来从每个子文件夹中提取文件,但显然将它们全部放在一个脚本中会更好。

更好的命令为Windows?

当我长大了使用MSWindows的时候,几年前我转向了我非常喜欢的Mac。 我不想在操作系统上发起一场激烈的战争。 不过,我确实希望terminal能够接近我以前的习惯。 我没有要求POSIX的全面支持 – 我没有耐心安装Cygwin – 但是我想念标签式terminal,能够轻松地剪切和粘贴,还有我的好朋友ls , mkdir , rm等等。 (对于最后一个,我总是可以把.bat文件放在我的path上,但是这样会变得很快。) 任何人有MSWindows XP的terminal应用程序?

在Windows上编译GTK +应用程序?

我正在跟随这个线程为了学习gtk,但我似乎无法得到它编译。 我已经下载GTK all in one bundle提取到c:\gtk (也设置bin作为pathvariables),但是当我尝试gcc foo.c %VAR%它说gcc: %VAR%: No such file or directory ,我在这里错过了什么? 这是我的VAR.bat文件 set VAR = -mms-bitfields -IC:/gtk/include/gtk-2.0 -IC:/gtk/lib/gtk-2.0/include -IC:/gtk/in clude/atk-1.0 -IC:/gtk/include/cairo -IC:/gtk/include/pango-1.0 -IC:/gtk/include /glib-2.0 -IC:/gtk/lib/glib-2.0/include -IC:/gtk/include -IC:/gtk/include/freety pe2 -IC:/gtk/include/libpng14 -LC:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -lat k-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpan go-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl start cmd 我把它和foo.c放在同一个目录下

出现错误时,启动/等待/ b不退出程序

我有一个batch file,将运行其他文件(让我们称之为程序文件)如.bat,.exe,.py等… if Not Exist JobStreamUnitTest_CreateTextPython_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\CreateTextFile.py || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextPython_4-27-2015.txt ) if Not Exist JobStreamUnitTest_CreateTextBatch_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\CreateNewFile.bat || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextBatch_4-27-2015.txt ) if Not Exist JobStreamUnitTest_CreateTextConsole_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\TestConsole.exe apple || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextConsole_4-27-2015.txt ) if […]

JScript / Windows Script Host中的UNIX`exec`相当于

我有一个.js文件,这个文件是由命令行上的Node.js执行的。 我已经用npm设置了一切,把文件作为“bin”放到用户的path中。 我的问题是,因为文件以.js结尾,所以从命令行运行该文件会将其发送到基于JScript的Windows脚本宿主,而不是节点。 我试图编写一个JScript包装器,坐在myprogram.js ,由Windows Script Host执行,然后发送到Node.js. 不幸的是,WScript的Exec命令似乎不像UNIX的exec命令: var shell = new ActiveXObject("WScript.Shell"); var proc = shell.exec("node .\\Library\\executable.js"); while (proc.Status === 0) { WScript.Sleep(100); } WScript.Echo(proc.Status); 这缓冲了程序的输出,并通过某种JScript WshScriptExec对象公开它。 我需要一个脚本或一个function,或者其他方式,把整个terminal交给我启动的命令行脚本。 最有用的是,我想用正在执行的命令的进程(即UNIX- exec -y行为)replace正在执行的JScript进程。是否有任何方法可以执行此操作或以其他方式解决我的问题?