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-ID: 572683

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

Ausgedruckt am: 25.11.2024 um 16:11 Uhr

ricardobohner
ricardobohner 17.05.2020 um 21:24:43 Uhr
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
Shadowminder
Shadowminder 18.05.2020 um 12:39:58 Uhr
Goto Top
Ich meine etwas ersetzen im Text.