在文本文件中搜索时找不到文件

时间:2016-01-08 06:21:39

标签: batch-file file-not-found

我试图编写一个批处理文件,该文件将从文件vlans.txt中获取四位数字列表,搜索给定文件 filename ,如果找到该字符串,将一行文本附加到文件 newfile

我还在处理它的查找部分但是现在我有一个恼人的错误,它告诉我它没有找到 filename 。有什么想法吗?

    ::@echo off
    setlocal enabledelayedexpansion

    :input
    set /p filename=Please enter the filename of the config file, including extension: || set filename=error
    if "%filename%"=="error" goto input

    :newfile
    set /p newfile=Enter the name of the file you wish to create:
    copy /y nul "%newfile%" >nul

    :parse
     FOR /F %%A IN (vlans.txt) DO (
     FIND /I "%%A" %filename%
     IF !ERRORLEVEL! EQU 0 (ECHO "delete VLAN %%A" >> "%newfile%")
     )


     set filename=
     set newfile=
     set v=

0 个答案:

没有答案