String 我如何删除;filename.txt";在;blah\bleurgh\filename.txt“;在VBS中?

String 我如何删除;filename.txt";在;blah\bleurgh\filename.txt“;在VBS中?,string,vbscript,String,Vbscript,我知道这是个愚蠢的问题,但我想删除字符串中的文件名,例如 "blah\bleurgh\filename.txt" 要删除扩展名,我将执行以下操作 strFile = Left(strFile, InStrRev(strFile, ".") - 1) 但是,在结尾处删除文件名也不会起任何作用,例如: tempStrFile = Left(tempStrFile, InStrRev(tempStrFile, "\") - 1) 一个“\\”也不起作用,因为它是一个转义字符问题 非常感谢 编辑:

我知道这是个愚蠢的问题,但我想删除字符串中的文件名,例如

"blah\bleurgh\filename.txt"
要删除扩展名,我将执行以下操作

strFile = Left(strFile, InStrRev(strFile, ".") - 1)
但是,在结尾处删除文件名也不会起任何作用,例如:

tempStrFile = Left(tempStrFile, InStrRev(tempStrFile, "\") - 1)
一个“\\”也不起作用,因为它是一个转义字符问题

非常感谢

编辑:关于更多信息,我想做的是,如果给定一个文件名,如“filename.txt”,我想输出“output_filename.csv”-我对此没有问题


如果我得到一个目录,比如“BLAH.FiNeNAM.txt”,我很难在中间粘贴输出,得到“BLAA\OutPut.FielNAM.CSV”

< P>如果我理解你想要的,那么你的代码对我起作用,下面的代码:

dim tempStrFile
tempStrFile = "blah\bleurgh\filename.txt"
tempStrFile = Left(tempStrFile, InStrRev(tempStrFile, "\") - 1)
tempStrFile = tempStrFile & "\output_filename.csv"
msgbox tempStrFile
将输出
blah\bleurgh\output\u filename.csv
,我相信这就是您想要的