Search found 122 matches

by pstein
18 Sep 2020 02:21
Forum: DOS Batch Forum
Topic: How to pass "chcp 1252" command to START "" /B /WAIT program?
Replies: 4
Views: 518

Re: How to pass "chcp 1252" command to START "" /B /WAIT program?

Yields popup "Windows cannot find '>nul chcp 1252 & ......' Make sure you typed the name correctly and then try again" Same with start "" /NORMAL /B /WAIT ">nul chcp 1252 && D:\foobar\myprog.exe /parm1 /parm2 someparm” or start "" /NORMAL /B /WAIT ">nul chcp 1252" & D:\foobar\myprog.exe /parm1 /parm...
by pstein
17 Sep 2020 03:27
Forum: DOS Batch Forum
Topic: How to pass "chcp 1252" command to START "" /B /WAIT program?
Replies: 4
Views: 518

How to pass "chcp 1252" command to START "" /B /WAIT program?

I am running a batch script. Part of this batch script is the call of an external cmdline-only program. I start this program from batch script with start "" /NORMAL /B /WAIT D:\foobar\myprog.exe /parm1 /parm2 someparm It works. However the output of that program contains german Umlaute which are not...
by pstein
31 Aug 2020 07:59
Forum: DOS Batch Forum
Topic: Easiest way to rename parts of filenames? NO regular expressions needed
Replies: 7
Views: 1064

Re: Easiest way to rename parts of filenames? NO regular expressions needed

It work. Thank you

Where can I find the syntax of the replacement command you used:

"<sourcefilename>:<frompattern>=<replacepattern>"

When I type

ren /?

this is not mentioned
by pstein
30 Aug 2020 09:47
Forum: DOS Batch Forum
Topic: Easiest way to rename parts of filenames? NO regular expressions needed
Replies: 7
Views: 1064

Re: Easiest way to rename parts of filenames? NO regular expressions needed

Thank you, it works. One last question: I want to apply the script onto another directory and wrote for %%i in ("D:\\indata\\new\\*%search%*.*") do ( ....) resp for %%i in ("D:\indata\new\*%search%*.*") do ( ....) But none of the two methods work. How do I let the script work with other directories ...
by pstein
30 Aug 2020 06:31
Forum: DOS Batch Forum
Topic: Easiest way to rename parts of filenames? NO regular expressions needed
Replies: 7
Views: 1064

Re: Easiest way to rename parts of filenames? NO regular expressions needed

Hello Steffen,

thank you for the code. It works for most of the cases.
However when the source file pattern contains german Umlaute (like ÄÜÖ) it doesn't work.
Example

set "search= Änderung rel3 "
set "replace= change old"
.....

Any way to handle this as well?

Peter
by pstein
29 Aug 2020 07:14
Forum: DOS Batch Forum
Topic: Easiest way to rename parts of filenames? NO regular expressions needed
Replies: 7
Views: 1064

Easiest way to rename parts of filenames? NO regular expressions needed

Occasionally I have to rename masses of files resp. a part of their filename. Only pattern REPLACEMENTS are should take place. NO inserts, NO deletions and no regular expression replacements. Just simple replacements. This should be done from inside a script. So is there an easy way to rename e.g. t...
by pstein
16 Jul 2020 05:27
Forum: DOS Batch Forum
Topic: Assign cmdline output to var with inner cmdline quotes?
Replies: 10
Views: 1664

Re: Assign cmdline output to var with inner cmdline quotes?

No, you didn't understand me. You simply wrote (`Command`). But what if the Command in turn contains inside further, nested double quotes? Double quotes are sometimes required if the path to a program contains blanks (see here the blank between bbb and ccc). If I write for example: For /F "Tokens=* ...
by pstein
15 Jul 2020 04:05
Forum: DOS Batch Forum
Topic: Assign cmdline output to var with inner cmdline quotes?
Replies: 10
Views: 1664

Re: Assign cmdline output to var with inner cmdline quotes?

Again: This does not help. When I code in the dos batch script: For /F "usebackq tokens=*" %%G in ('"D:\aaa\bbb cccc\ddd eee\myprog.exe" -parm1 "https://www.foobar.com/web/page/targetpage/q=$subparm" xxxx.jpg') Do Set "Var=%%G" I am getting an abort: "D:\aaa\bbb is not recognized as an internal or e...
by pstein
14 Jul 2020 00:27
Forum: DOS Batch Forum
Topic: Assign cmdline output to var with inner cmdline quotes?
Replies: 10
Views: 1664

Re: Assign cmdline output to var with inner cmdline quotes?

You are partially right. I wrote down the %$set% assignment trick in the past but did not found not the working example in my archive. Anyway I am still searching for a way to assign the output of a command to a batch variable otherwise. For /F "Tokens* UsebackQ" %%G in (`"D:\aaa\bbb cccc\ddd eee\my...
by pstein
12 Jul 2020 02:00
Forum: DOS Batch Forum
Topic: Assign cmdline output to var with inner cmdline quotes?
Replies: 10
Views: 1664

Assign cmdline output to var with inner cmdline quotes?

Assume I have a cmdline command simplified as follows: "D:\aaa\bbb cccc\ddd eee\myprog.exe" -parm1 "https://www.foobar.com/web/page/targetpage/q=$subparm" xxxx.jpg Since the program path contains blanks it must be enclosed in double quotes. The command above works in CmdPrompt on 64bit Win7 Now I wa...
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: 4431

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: 4431

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: 4431

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: 1460

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: 7101

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...