shadowminder
Goto Top

Teil 2 zur Textinjektion mit Batch

Dies ist ein weiterer teil der Batch to Batch Textinjektion, da sich ein weiteres Problem in den weg gestellt hat.

Wie kann man in einem pfad NUR die .bat dateien ansprechen?

beispiel:

Ich habe auf dem desktop 3 Batchdateien, deren namen völlig unterschiedlich sind.

Ich versuche nun mit einer anderen batch von einem anderen verzeichnis in ALLEN DREI ANDEREN Batch dateien auf dem Desktop eine zeile hinzuzufügen.

Also etwa so:

@echo off

setlocal enabledelayedexpansion

FOR /f "usebackq delims=" %%f IN (%userprofile%\Desktop\Test\*.bat) do (  

set "a=%%f"  

set a=!a:@echo off="@echo off & echo hi & pause!"  

set a=!a:"=!  

echo !a!>>%userprofile%\Desktop\\"*2.bat"  

)

pause

irgend ne idee wie es funktioniert? ich bekomms nicht hin... :D

Content-Key: 572683

Url: https://administrator.de/contentid/572683

Printed on: April 23, 2024 at 07:04 o'clock

Member: ricardobohner
ricardobohner May 17, 2020 at 19:24:43 (UTC)
Goto Top
Willst du wirklich nur eine Zeille hinzufügen oder eine Zeile duch eine Andere ersetzen?

Ich glaube du musst normales for %%a verwenden nicht For /f
Member: Shadowminder
Shadowminder May 18, 2020 at 10:39:58 (UTC)
Goto Top
Ich meine etwas ersetzen im Text.