batch-file

    2热度

    2回答

    @echo off cls Color 0A :Read setlocal EnableDelayedExpansion set file=WinSCP-5.11.2-ReadMe.txt call :ReadInLines call :EchoLines echo insert other code here pause endlocal (goto) 2>nul

    0热度

    1回答

    我需要将给定目录中的所有文件重命名为文件夹名称并保留该文件的扩展名。 例子: 老: 这就是生活/ 23223432ww22wse.txt 新: 这就是生活/这是Life.txt 注意,我总是不知道分机,它可能是TXT,AVI,JPG或其他任何东西。

    -1热度

    1回答

    在一些基本的目录,其中包含许多子文件夹和文件,我必须寻找一个PDF文件,并且如果需要的文件被发现,我一直在使用命令提示符打开它。这是我一直在努力做的,我用来提取文件的地址如下,代码是不完整的代码,请帮我完成它。 (我做了这是一个.bat文件并运行它。) 如何打开,在该处被保存在文本文件中的地址的文件吗? @echo off setlocal EnableDelayedExpansion set

    0热度

    1回答

    我试图通过按按钮来执行外部.bat。 其意图是调用一些XCOPY指令。因此我使用Process.Start(startInfo)执行“sync.bat”。 该.bat的输出被重定向到我的应用程序并显示在对话框中。我的代码一直等到外部通话结束。 echo "Batch SYNC started." pause xcopy "e:\a\*" "e:\b\" /f /i /c /e /y paus

    1热度

    2回答

    这是我的代码昨天得到服务器日期。 for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set /A "DD=(%dt:~6,2%)-1" set

    0热度

    2回答

    我有一个批处理脚本已经工作了几个月。该脚本的目的是基于文件名创建一个文件夹,并根据特定目的相应地重命名该文件夹。但是,它会停止将文件移动到循环中创建的文件夹。我在其他机器上测试过它,它工作正常,但在特定的机器上;它只是不工作。 我能做些什么来使循环生效,为什么在工作了好几个月后批量停止工作(将文件移动到文件夹)? setlocal EnableDelayedExpansion for /F %

    1热度

    1回答

    我写了以下代码,以从多个文件夹(文件夹1,文件夹2等)中删除文件和子文件夹。如果文件夹名称中没有空格,则脚本可以成功运行然而,它未能删除临时文件(files2del.txt)和子文件夹时出现的空间。道路上的一个点结束。 @echo off setlocal EnableDelayedExpansion set folder[0]=Folder 1 set folder[1]=Folder

    0热度

    1回答

    我有一个批处理文件解压缩文件,压缩文件和目标文件夹的路径是硬编码的。我想将不同的zip文件解压缩到不同的文件夹。我不想一直编辑代码,请有人帮忙。 @echo off setlocal cd /d %~dp0 Call :UnZipFile "G:\tett\" "G:\test\test.zip" pause exit /b 这是我的批处理文件,在这里我给出源和目标的路径。我想传递源

    0热度

    1回答

    我有一个bat脚本,它将一个字符串作为命令行参数来确定要复制哪些配置文件。蝙蝠代码对于变量赋值来说非常简单(下面解释),并且它可以像预期的那样工作,当我自己运行它时可以使用任何命令行参数。 @ECHO OFF setlocal enabledelayedexpansion set var=%1% if "%var%" == "" ( echo Argument missing

    -1热度

    1回答

    我发现了代码(请参阅下文),但我无法编码。我想从文本文件中选择所需的部分(行)并保存在另一个文本文件中!谢谢你的帮助! CODE: @echo OFF :: Get the number of lines in the file set LINES=0 for /f "delims==" %%I in (data.txt) do ( set /a LINES=LINES+1 ) ::