CMD - 替换一切但是(字符串)

时间:2016-04-22 14:28:45

标签: batch-file replace cmd

所以我知道有一种方法可以使用%input:(string)=(newstring)%替换变量中的文本。

这是我的代码:

@echo off
title Delete a File
color 02

:start
echo ---
echo Type "delete <file name>"
echo ---
set /p input="console> "

现在我要做的是,如果某人键入delete (filename)我要删除(文件名),只留下delete这个词。是什么让这很难(文件名)可以是任何东西。 基本上我想做的是删除变量中的所有内容,但删除单词..我该怎么做???

1 个答案:

答案 0 :(得分:0)

拆分你的字符串:

set "input=delete filename"
echo %input%
for %%i in ("%input%") do set "input=%%i"
echo %input%