0 0

批处理读取文本内容20

有一个 version.txt 文本文件,内容如下:
Version: xxxxxxxxxx
现在我需要:
1、首先需要判断这个文件在某个路径下是否存在;
2、我只需要获取冒号后面的"xxxxxxxxxx"这部分;
3、"xxxxxxxxxx"的前后可能存在空格,需要把空格去除(注:只去除两边的空格,中间的不要去除)。
下面是我写的代码,去掉 if exist 这个判断就能正常运行和输出,加上判断老是报命令语法不正确:
if exist D:\***\version.txt (

   

    for /f "tokens=2 delims=:" %%i in ('type D:\***\version1.txt') do set oldVersion=%%i
   

    echo "%oldVersion%"
   

    :delOVLeft
    if "%oldVersion:~0,1%"==" " set oldVersion=%oldVersion:~1%&&goto delOVLeft
   

    :delOVRight
    if "%oldVersion:~-1%"==" " set oldVersion=%oldVersion:~0,-1%&&goto delOVRight
   

    echo "%oldVersion%"

   
)

求贴正确代码......

2012年12月29日 10:15

1个答案 按时间排序 按投票排序

0 0

采纳的答案

if exist file D:\***\version.txt

2012年12月29日 15:48

相关推荐

    用批处理给文本各行头尾添加内容

    根据提供的文件信息,我们可以深入探讨如何使用批处理脚本来给文本文件中的每一行头部和尾部添加特定内容。虽然描述中提到的是一个简单的操作,但深入理解背后的逻辑和技术细节对于扩展此类脚本的功能非常有帮助。 ...

    BAT批处理脚本-文本操作-将文本复制到剪贴板.zip

    本压缩包"BAT批处理脚本-文本操作-将文本复制到剪贴板.zip"包含了将文本内容复制到剪贴板的功能,这对于快速复制大量文本或在不同程序间共享信息非常方便。 标题中的“BAT批处理脚本”指的是使用Microsoft Windows...

    dos批处理获取文件内容

    批处理文件通常以`.bat`为扩展名,它允许用户编写简单的脚本,这些脚本可以读取、修改或处理文件内容。在给定的场景中,我们要讨论如何在DOS批处理环境下获取文件的内容。以下是对这一主题的详细阐述。 1. **批处理...

    批处理,实现循环读取文本文件,每行内容作为文件夹名称,自动创建文件夹

    1. **打开文本文件**:首先,批处理脚本会调用`for /f`命令来读取`dept_list.txt`中的每一行内容。`for /f`命令可以解析文件中的文本,并将每一行作为一个单独的变量处理。 2. **循环处理**:在每次循环中,批处理...

    BAT批处理脚本-文本操作-复制文本内容.zip

    在本压缩包"BAT批处理脚本-文本操作-复制文本内容.zip"中,主要探讨的是如何利用批处理脚本进行文本操作,特别是复制文本内容。 批处理脚本的基本结构由命令行指令组成,如`copy`, `move`, `del`, `ren`等,这些...

    批处理获取本机IP+MAC+计算机名

    运行这个批处理文件后,它会分别创建三个文本文件,分别包含IP地址、MAC地址和计算机名,便于查看和记录。这种方法对于批量收集多台电脑的信息非常有效,尤其是在网络管理中。 以上就是关于批处理获取本机IP、MAC和...

    BAT批处理脚本-文本操作-文本内容乱序排列.zip

    "BAT批处理脚本-文本操作-文本内容乱序排列.zip"这个压缩包文件显然包含了一个用于对文本内容进行乱序排列的批处理脚本。批处理脚本主要由DOS命令组成,通过这些命令,用户可以实现对文件、目录的操作,以及一些系统...

    BAT批处理脚本-文本操作-文本内容互换.bat.zip

    在给定的压缩包"BAT批处理脚本-文本操作-文本内容互换.bat.zip"中,包含了一个名为"文本内容互换.bat.txt"的文件,这个文件实际上是一个批处理脚本,但为了避免误执行,已经将其扩展名更改为.txt。使用时,你需要...

    批处理替换文件名中特定字符

    批处理bat文件,将当前文件夹下所有文件,文件名中的name1替换位name2,简单的几行代码,执行批处理重命名操作,如果想删除特定字符,name2为空即可

    BAT取读文本文件中指定的行

    Usage:&echo/Call ReadLine2 ^^> ^^> example:Call ReadLine2 aa.txt 5 7 11 will read 5 7 11 line echo/if ^^> is none,this program will read the file

    BAT批处理脚本-文本操作-拼接相临的奇偶行文本内容.cmd.zip

    此压缩包"BAT批处理脚本-文本操作-拼接相临的奇偶行文本内容.cmd.zip"包含了用于处理文本文件的特定脚本,主要目的是合并相邻的奇偶行文本内容。以下将详细介绍该脚本的工作原理和相关知识点。 1. **BAT批处理脚本*...

    BAT批处理脚本-获取当前用户名和密码.zip

    "BAT"是批处理文件的扩展名,它是由一系列DOS命令组成的文本文件,用于执行一系列操作,比如管理系统、运行程序或者执行复杂的任务。在这个特定的案例中,我们关注的是一个名为"获取当前用户名和密码.bat"的批处理...

    用批处理获取当前目录下所有文件的路径

    本文将详细介绍如何编写一个批处理脚本来获取当前目录下所有文件的完整路径,并将这些路径保存到一个文本文件中。此方法适用于需要收集文件路径以便后续处理或记录的情况。 #### 核心知识点详解 ### 1. 批处理基础...

    BAT批处理脚本-文本操作-逐行逐字显示文本.cmd.zip

    本文将深入探讨标题为“BAT批处理脚本-文本操作-逐行逐字显示文本.cmd”的压缩包内容,以及如何利用这些脚本来进行文本操作。 首先,批处理脚本(.bat)是基于DOS命令的简单程序,它允许用户通过编写一系列命令行...

    BAT批处理脚本-文本操作-将文本中的所有内容无规则打乱顺序排列.zip

    在这个名为"BAT批处理脚本-文本操作-将文本中的所有内容无规则打乱顺序排列.zip"的压缩包里,包含了一个名为"将文本中的所有内容无规则打乱顺序排列.bat"的批处理脚本,它主要用于处理文本文件,将文本内容随机打乱...

    批处理获取本机IP+MAC+计算机名.zip

    在这个“批处理获取本机IP+MAC+计算机名”的压缩包文件中,我们可以推测它包含了一个批处理脚本,这个脚本的目的是获取并显示计算机的本地IP地址、物理(MAC)地址以及计算机名称,这些都是系统识别和网络通信中的...

    BAT批处理脚本-文本操作-将文本复制到剪贴板2.zip

    标题中的“BAT批处理脚本-文本操作-将文本复制到剪贴板2.zip”指出,这个压缩包包含的是一个与批处理相关的脚本,主要功能是将文本内容复制到计算机的剪贴板中,方便用户进行粘贴操作。批处理(BAT)是一种基于DOS和...

    BAT批处理脚本-文本操作-过滤相同行内容.cmd.zip

    在这个特定的压缩包文件"BAT批处理脚本-文本操作-过滤相同行内容.cmd.zip"中,我们关注的是一个专门用于处理文本内容的脚本。 "过滤相同行内容.cmd.txt"是这个压缩包内的主要文件,虽然为了安全起见,它被保存为....

    BAT批处理脚本-文本操作-反序列出文本的每行内容.cmd.zip

    根据压缩包子文件的文件名称“反序列出文本的每行内容.cmd.txt”,我们可以推测这个批处理脚本的目的是读取一个文本文件,并将文件中的所有行按逆序显示。这在某些数据处理或测试场景中可能会非常有用,例如,当需要...

    BAT批处理脚本-逐字显示文本内容.zip

    本压缩包"BAT批处理脚本-逐字显示文本内容.zip"包含了一个名为"逐字显示文本内容.bat"的批处理脚本,它的主要功能是逐步显示文本文件的内容,这在教学、演示或者调试过程中非常有用。 批处理脚本的核心是DOS命令行...

Global site tag (gtag.js) - Google Analytics