Articles of 命令行

SVN:如何知道文件在哪个版本中被删除?

鉴于我在Windows上使用svn命令行,如何find文件被删除的版本号? 在Windows上,没有喜欢的东西像grep,我试图只使用命令行,没有TortoiseSVN。 提前致谢! 编辑: 我看了几个post,比如检查已删除文件的历史logging,但是没有回答我的问题。 除了svn log -v url> log.out和用记事本search以外,还有什么办法吗?

更好的命令为Windows?

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

即使以pipe理员身份login,也不能删除文件

请能告诉我我做错了什么。 我试图通过命令行删除隐藏的文件夹。 我以pipe理员身份运行命令行,但仍然收到消息不足的访问权限。 这里是我的命令行的截图: 这是我正在尝试的代码 rmdir "c:\xampp\htdocs\prestashop\dfs" 我收到如下错误: Cannot remove item …. You do not have sufficient access rights to perform this operation.

在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放在同一个目录下

GnuWin32或Cygwin – 从程序员的angular度来看

对于具有Linux技能和对命令行的热爱的程序员,在Windows上使用Cygwin或GnuWin32更好些? 我试图find一个很好的比较或差异列表,但找不到任何远程完成。 此外,我想知道这是否应该是一个超级用户的问题,但决定反对它,因为我正在问一个程序员使用该工具。 我想知道每个解决scheme的常见陷阱和限制。 与Windows的互操作性是一个重要的问题,因为我的主要开发是在MSVC中完成的…

出现错误时,启动/等待/ 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 […]

使用文件夹名称和序列号批量重命名文件 – 发送到菜单

我有一个名为销售的文件夹。 我在该文件夹中有imgxy.jpg,imgab.jpg等。 当我右键单击销售文件夹,并发送到rename.bat文件(我已经将rename.bat文件复制到c:\文件和设置\用户名\发送到 )我想销售文件夹中的文件更改为sales1。 jpg,sales2.jpg等这个行为应该是我发送给这个.bat文件的东西。 以下代码昨晚在Windows 7上正常工作。 现在我是Windows XP的SP3,它的工作。 它试图重命名文件夹中的文件* c:\文件和设置\用户名* 请帮助下面的rename.bat文件代码 @ECHO OFF setlocal enabledelayedexpansion set foldername=%1 for %%i in (%bar%) do set bar=%%~ni FOR /D %%# in (%bar%) DO ( PUSHD "%%#" FOR %%@ in ("*") DO ( set /a "inc+=1" Echo Ren: ".\%%~n#\%%@" "%%~n#!inc!%%~x@" Ren "%%@" "%%~n#!inc!%%~x@" ) POPD )

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进程。是否有任何方法可以执行此操作或以其他方式解决我的问题?

从Windows命令行获取文件夹大小

是否有可能在Windows中从命令行获取文件夹大小而不使用任何第三方工具? 我想要得到与右键单击Windows资源pipe理器中的文件夹时相同的结果。

隐藏一个简单的批处理窗口

我search了这个和一些网页来了,这是不是很有用或太复杂(我不是一个熟练的batch file程序员!)! 我需要的是以隐藏的forms(无控制台窗口)运行batch file。 batch file不会从外部应用程序或代码中调用。 它将被客户端点击,然后我不想显示控制台页面(只有通过调用命令调用的页面才能显示)! batch file如下所示: @echo off call setup.exe IF EXIST "C:/caillog" goto tracking IF NOT EXIST "C:/caillog" goto end :tracking call dotnet4.exe call ClientService.msi goto end :end