Articles of 命令行

如何在文件夹中循环移动文件夹(批量)?

情况: 我尝试在shell中的循环内移动文件,但我的代码不工作。 for /D %%F in (*) do ( if "%%F" NEQ "%directoryToPutFilesIn%" ( move /y "%%F" "%directoryToPutFilesIn%" ) ) 经过几个小时的testing,我意识到这是因为%% F指向文件夹,因此文件无法移动。 坏的解决办法 我使它的工作方式和确认我的怀疑是保存%% F在另一个variables的值,并在下一个回合使用该variables移动文件。 请注意,以下内容需要首先对%precedentFile%进行初始化。 for /D %%F in (*) do ( move /y "%precedentFile%" "%directoryToPutFilesIn%" if "%%F" NEQ "%directoryToPutFilesIn%" ( move /y "%%F" "%directoryToPutFilesIn%" set precedentFile=%%F ) 问题: 这个解决scheme是不实际的,感觉错误。 有没有办法调整我的当前代码来做到这一点,或者只是另一种方式?

如何在Windows中使用本地path访问Subversion存储库?

我安装了CollabNet Subversion服务器和客户端,运行它附带的Apache。 从服务器上的命令行,我可以使用类似的path轻松访问存储库 http://server:port/svn/repository 但我无法使用磁盘上的实际位置来访问它,例如 c:\repositories\repository 我只是得到“[path]不是工作副本”。 我误解了什么?

批量重命名文件扩展名,包括子目录

我正在用这个命令重命名空文件扩展名: rename *. *.bla 但是,我有一个数百个这样的子文件夹的文件夹,这个命令需要我手动导航到每个子文件夹并运行它。 是否有一个命令,我可以从一个上层文件夹,将包括子文件夹中的所有文件运行?

Gulp命令在记事本中打开gulp.js而不是运行它

我认为安装正确。 我的package.json { "name": "my-project", "version": "0.1.0", "devDependencies": { "gulp": "^3.8.11", "gulp-concat": "^2.5.2" } } 我的gulp.js var gulp = require('gulp'); var concat = require('gulp-concat'); gulp.task('scripts', function() { return gulp.src('js/*.js') .pipe(concat('main.js')) .pipe(gulp.dest('build/js')); }); gulp.task('default', ['scripts']); 我的文件夹如下: ROOT/package.json ROOT/gulp.js ROOT/node-modules/ <– my modules are here ROOT/js/ <– my js are here 当我在命令行运行gulp,在ROOT文件夹中,gulp.js只是在Windows记事本中打开,这就是所有.. 为什么这样做? 这也可能是非常愚蠢的,但我并没有真正运行本地服务器。 我没有在这台电脑上安装wamp。 刚刚发现它可能是node.js的一个问题

C#程序将不会从Java执行

我有这个C#程序,我做了,虽然我可以通过单击该exe文件或通过单击batch file运行它,我无法启动程序运行它的Java程序。 我试过这行代码,不能让软件运行。 Runtime.getRuntime().exec("nameOfTheExeFile"); 或将其设置为我启动程序的batch file。 Runtime.getRuntime().exec("nameOfTheBatchFile"); 现在有趣的是,当我尝试与batch file,我得到一个错误说,该文件无法find,但当我双击batch file,它将启动exe文件就好了。 我甚至试图使用过程,但我也没有得到任何运气与该过程以及 List cmdAndArgs = Arrays.asList(new String[]{"cmd.exe", "/c", "ProgramName.exe"}); ProcessBuilder pb = new ProcessBuilder(cmdAndArgs); Process p = pb.start(); 奇怪的是我没有得到任何错误。 即使当我尝试unit testing时,我也没有任何错误。 有没有一个过程我失踪或什么? 我迷失在做什么。 更新: 当我检查任务pipe理器,我可以看到该程序正在运行,但不是exe版本。 我看到ProgramName.vshost.exe,有​​没有这个显示的原因,而不是exe文件?

从命令行启动程序而不打开新窗口

我试图通过这个命令以编程方式从CMD执行一个外部文件: START "filepath" 其中filepath是我的文件的path它打开正常,但它也打开一个新的命令提示符窗口。 那么,在不打开新窗口的情况下打开外部程序的正确命令是什么?

如何通过命令行设置windows服务的用户名和密码

使用sc命令我们可以查询,启动,停止windows服务。 例如: sc query "windows service name" sc config命令更改服务的configuration,但我不知道如何使用它。 有人能告诉我如何设置任何Windows服务的用户名和密码?

如何使用curl在Windows下发布PUT请求?

我需要通过使用PUT请求窗口下的curl.exe发布XML数据。 在卷发帮助中我发现: -d / – data <data> HTTP POST数据(H) 我应该提供什么<data>?

batch file删除所有,但最新的10个文件

我在batch file中有以下内容: :REMOLDFILES ECHO Removing files older than 14 days. >>%LOGFILE% cd /d %BKUPDIR% FOR /f "skip=14 delims=" %%A IN ('DIR /a:-d /b /o:-d /t:c %1*.zip ^2^>nul') DO IF EXIST "%%~fA" ECHO "%%~fA" >>%LOGFILE% FOR /f "skip=14 delims=" %%A IN ('DIR /a:-d /b /o:-d /t:c %1*.zip ^2^>nul') DO IF EXIST "%%~fA" DEL "%%~fA" >>%LOGFILE% FOR […]

如何使用Windows命令行parsingJSON文件到variables?

我有这个名为test.json JSON文件,它说: { "test":true, "limit": { "min":0.5, "max":1.5 } } 我想能够在Windows命令行中读取此文件,并将这些对象parsing为variables。 我将如何做到这一点?