Think this might be more what you're looking for :
declare @origstring varchar(50)
declare @strlength int
declare @teststr varchar(5)
declare @newstring varchar (50)
set @origstring = 'C:\Documents and Settings\file.xls'
set @strlength = len(@origstring)
set @teststr = ' '
while @teststr != '\'
begin
set @teststr = substring(@origstring,@strlength,1)
if @teststr != '\' set @strlength = @strlength -1
end
set @newstring = substring(@origstring,0,@strlength + 1)
select @newstring