Articles of batch file

.bat文件重命名多个文件夹

我正在尝试编写批处理脚本来重命名多个文件夹。 我想要做如下的事情:重命名所有文件夹下的“工作区”文件夹通过追加我的名字在文件夹名称的末尾 例如,重命名: Workspace/RiskFolder Workspace/PNLFolder 至: Workspace/RiskFolder_myname Workspace/PNLFolder_myname 这可能吗?

使用命令提示符确定Tomcat是否在Windows中运行

很简单,如何使用命令提示符来确定Tomcat是否在Windows中运行? 我正在写一个批处理脚本,必须这样做。 这是Bash版本: RESULT=`netstat -na | grep $2 | awk '{print $7}' | wc -l` 港口2美元。 我正在寻找类似的东西。 使用Cygwin是不可能的,这个脚本必须能够在只有Tomcat的机器上运行。

这个Windowsbatch file如何运行embedded的JavaScript?

Windows如何知道这是JSCRIPT? @set @junk=1 /* @echo off cscript //nologo //E:jscript %0 %* goto :eof */ x = WScript.Arguments Yr = x(0) ; Mo = x(1) YS = "JanFebMarAprMayJunJulAugSepOctNovDec" MN = Mo<1 || Mo>12 ? Mo : YS.substr(3*Mo-3, 3) // Month Name WScript.echo(" ", Yr, " ", MN) WScript.echo(" Mo Tu We Th Fr Sa Su") WD […]

无法以pipe理员身份运行

我必须执行ewfmgr.exe ,只有在以pipe理员身份打开命令窗口时才能执行。 如果我去Start – > type cmd.exe – > Right click – > Run as Administrator然后出现下面的命令提示符窗口。 在这个窗口中,如果我写ewfmgr.exe (我必须执行的EXE文件),那么命令执行没有任何问题。 图片http://img.zgserver.com/windows/k0subw.png 我的要求:我的要求是通过脚本文件( RunasAdmin.cmd文件)执行命令,这个脚本文件将通过NSIS安装程序执行 。 因为ewfmgr.exe只能用Admin来执行,所以我必须升级我的脚本才能获得pipe理权限。 为此,我有以下脚本: 获取pipe理权的脚本: "(RunasAdmin.cmd)" :::::::::::::::::::::::::::::::::::::::::::: :: Elevate.cmd – Version 4 :: Automatically check & get admin rights :::::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO ============================= ECHO Running Admin shell ECHO ============================= :init setlocal DisableDelayedExpansion […]

如何在打开.bat文件脚本后保持cmd运行

基本上我已经在记事本中写了一个“脚本”,并将其保存为一个.bat文件。 它所做的只是改变目录。 这样写: cd C:\Users\Hello\Documents\Stuff 它确实改变了目录,但是我想在cmd之后写更多的目录。 防爆。 select一个程序来运行。 这似乎很简单,但我无法弄清楚。 我读了一下pause ,但只是等待一个键,然后closures。

如何防止PuTTY shell在执行Windows批处理命令后自动退出?

我写了一个像这样的batch file: Start putty.exe -ssh 172.17.0.52 -l root -m dummy.txt 然后在dummy.text中写下这个命令: avahi-daemon –no-drop-root -D export XVHMI_USERCONFIG_PATH=/home/UserProfileConfig export XDG_RUNTIME_DIR=/tmp cd /opt/bosch/airis/bin 当我运行.bat文件,PuTTY启动,命令执行(希望,不知道),它退出。 如何保持这个窗口打开? 我已经search了相同的,但没有坚实的帮助。 我读过堆栈溢出本身,我们需要在txt文件中定义的东西,但是什么,最重要的是如何?

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

情况: 我尝试在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是不实际的,感觉错误。 有没有办法调整我的当前代码来做到这一点,或者只是另一种方式?

batch file用文件名中的空格replace下划线

我正在尝试用空格replace某些文件名中的下划线,例如: this_is_a_file.pdf 变为: this is a file.pdf 在Windows中使用batch file。 我发现了一个类似的问题,但它用空格replace空格: 如何从文件名中删除空格(批量) 它可以很容易地翻译做我想要的?

批量分割一个文本文件

我有这个batch file来分割一个txt文件: @echo off for /f "tokens=1*delims=:" %%a in ('findstr /n "^" "PASSWORD.txt"') do for /f "delims=~" %%c in ("%%~b") do >"text%%a.txt" echo(%%c pause 它的工作原理,但它逐行分割。 我如何让它每5000行分割一次。 提前致谢。 编辑: I have just tried this: @echo off setlocal ENABLEDELAYEDEXPANSION REM Edit this value to change the name of the file that needs splitting. Include the extension. SET […]

Windowsbatch file中的Scala脚本

在Scala编程中,它介绍了如何从batch file( 链接 )运行Scala脚本。 对于Windows ::#! @echo off call scala %0 %* goto :eof ::!# 我有一个问题谷歌search::#! 。 这是什么意思? 我知道::表示一个评论,并在Unix #! 是壳的使用方向,但究竟是什么呢? 而::!# ? %0 %*是什么意思,是否有必要这样expression? 是否有可能从同一batch file运行多个脚本?