Search found 112 matches

by pstein
28 Feb 2020 03:14
Forum: DOS Batch Forum
Topic: How to replace extension of a filename stored in variable?
Replies: 6
Views: 3519

Re: How to replace extension of a filename stored in variable?

Ok, it works now, but only in the simplest scenario. My original problem is derived from a more complex script: @echo off &setlocal DisableDelayedExpansion setlocal EnableDelayedExpansion .... set "file1=C:\somewhere\foo.bar" for %%i in ("%file1%") do set "newfile1=%%~dpni.png" echo newfile1=%newfil...
by pstein
28 Feb 2020 02:02
Forum: DOS Batch Forum
Topic: How to replace extension of a filename stored in variable?
Replies: 6
Views: 3519

Re: How to replace extension of a filename stored in variable?

Hmm, dann bekomme ich ein Abort mit:

The following usage of the path operator in batch-parameter
substitution is invalid: %~dpni.png"
by pstein
28 Feb 2020 01:10
Forum: DOS Batch Forum
Topic: How to replace extension of a filename stored in variable?
Replies: 6
Views: 3519

How to replace extension of a filename stored in variable?

I have a variable %file% which contains a filename including drive and path. Now I want to replace the extension of this filename (whatever it is) and append .png to it. If the filename would be stored in a numeric system variable %1 I could write something like set newfile=%~dpn1.png But what if th...
by pstein
27 Dec 2019 01:39
Forum: DOS Batch Forum
Topic: How to rename parts of filenames with certain target patterns?
Replies: 1
Views: 1148

How to rename parts of filenames with certain target patterns?

How can I (from cmdline!) rename parts of filename (and leave the remaining part untouched)? Simplified example: Assume I have the following files: test aabb cc 13412542552.pdf second aabb cc 324236236.pdf other aabb cc 2345325.pdf Now I want to replace the pattern " aabb cc " by " (newpattern 2019)...
by pstein
24 Sep 2019 09:56
Forum: DOS Batch Forum
Topic: Search and insert multi-line pattern in text file?
Replies: 2
Views: 6684

Search and insert multi-line pattern in text file?

Assume I have 3 text files: 1st file "searchpattern.txt" which contains one or multiple text lines with a text pattern to search 2nd file "insertpattern.txt" which contains one or multiple text lines with a text pattern to insert 3rd file "targetfile.txt" which may contain the searchpattern and wher...
by pstein
22 Aug 2019 13:10
Forum: DOS Batch Forum
Topic: How to use command output in echo? assign cmd output to var?
Replies: 2
Views: 2837

How to use command output in echo? assign cmd output to var?

For simplicity lets talk about a simple command- When I enter the following command at the CmdPrompt: vol D: the volume name is shown. But what it I want to use the output in an echo command? Lets say I want to code something like echo volume of D=vol D: does not work. How else can I achieve it? Or ...
by pstein
28 Nov 2018 05:15
Forum: DOS Batch Forum
Topic: How to I replace " by ' " (at the start and end of a string in a variable)? Doubling Backslashes?
Replies: 4
Views: 1310

How to I replace " by ' " (at the start and end of a string in a variable)? Doubling Backslashes?

Assume I have a variable with a double quote enclosed string inside. Most simplified by a manual assigment like set myfile="D:\foo\bar\aaa\bbb.txt" How can I most easily replace the two enclosing " by ' ? How can I most easily replace the embedded single backslashes \ by double backslashes? Afterwar...
by pstein
28 Nov 2018 05:10
Forum: DOS Batch Forum
Topic: How to create an UTF-8 file (instead of UCS-2 Little Endian)?
Replies: 3
Views: 1297

How to create an UTF-8 file (instead of UCS-2 Little Endian)?

Wehn I issue from a DOS batch file the following command:

echo foobar >myfile.txt

then myfile.txt will always be created as UCS-2 Little Endian based file

How can I tell the DOS batch execution to create an UTF-8 file instead?

Peter
by pstein
17 Nov 2018 10:28
Forum: DOS Batch Forum
Topic: How to pass params (=files) in the order I clicked them in Winexp?
Replies: 5
Views: 1206

How to pass params (=files) in the order I clicked them in Winexp?

Assume I have (simplified) three files in a directory: 111.txt 222.txt 333.txt Now I click and mark (step by step) the files in the sequence 333.txt then 111.txt and finally 222.txt Afterwards I dragged the three marked files on a DOS batch shortcut on desktop for further processing. Unfortunately t...
by pstein
23 Sep 2018 03:04
Forum: DOS Batch Forum
Topic: Find recursively (!) all empty dirs below top folder?
Replies: 3
Views: 1714

Re: Find recursively (!) all empty dirs below top folder?

@CirothUngol Thank you for your suggestion. You are right: Finally I want to remove all empty folders. But at first I want to list them only. Unfortunately your code produces an error: File Not Found ')ELSE' is not recognized as an internal or external command, operable program or batch file. Whats ...
by pstein
11 Sep 2018 02:22
Forum: DOS Batch Forum
Topic: Find recursively (!) all empty dirs below top folder?
Replies: 3
Views: 1714

Find recursively (!) all empty dirs below top folder?

Assume I want to find all dirs below a certain top node folder (e.g. D:\data\logs\) which are emtpy?

"recursively" means if a dir contains only empty dirs (and no files) it should be considered as empty as well.

How can code this in a dos batch file?

Peter
by pstein
02 Jul 2018 03:35
Forum: DOS Batch Forum
Topic: Batch script stops forever when calling external exe program?
Replies: 2
Views: 1188

Batch script stops forever when calling external exe program?

From within a ODS batch script I call/start an external program similar to ... D:\aaa\bbb\ccc\NetTraffic.exe Echo after call .... Yes, the external program is successfully started but the script does NOT continue to run. The Echo statement is never executed. Is this normal? That would mean I always ...
by pstein
27 Jun 2018 01:02
Forum: DOS Batch Forum
Topic: How to check (with "tasklist" built-in cmd) if prgm is running?
Replies: 9
Views: 2590

How to check (with "tasklist" built-in cmd) if prgm is running?

How do I check (from within a DOS batch script) if a certain program (with "Imagename" is myprog.exe") is currently running? I fiddled around with the built-in command "tasklist". But for example tasklist /FI "Imagename eq myprog.exe" echo el=%errorlevel% yields always 0 I need a return code or retu...
by pstein
11 Jun 2018 01:48
Forum: DOS Batch Forum
Topic: How to mask a blank inside nested quotes?
Replies: 11
Views: 3167

Re: How to mask a blank inside nested quotes?

Sorry I have to revert back to this problem. At first thank you for the suggestions so far. But I am still fiddling around with the batch script. Originally I want to use the well known free cmdline tool ImageMagic available from here (scroll down for Win release): http://www.imagemagick.org/script/...