dos batch string manipulation

Alin Rus <[email protected]>
Newsgroups org.kernel.vger.linux-msdos
Message-ID <CAAhWVCd8FNBw9-BYzxSEQpVoXVt6-OL51Dk_yN_ciJAHjpNVug@mail.gmail.com>
Hello,

I'm trying to write some dos batch script for manipulating some paths.
I haven't done this in years so I might be rusty.

The path is relative and given from the command line as argument

@echo off
set wpath=%1
@echo.%wpath%
set newpath=%wpath:~0,-4%
@echo.%newpath%

The thing I'm trying to accomplish is to get rid of the extension

script.bat whatever/test.txt
whatever/test.txt
whatever/test

But I'm getting

script.bat whatever/test.txt
whatever/test.txt
<emptyline>


I'm using dosemu-1.4.0.1 and this [1] as a reference.


[1] http://www.dostips.com/DtTipsStringManipulation.php


Regards,
-- 
Alin Rus
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.