Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Ab einer bestimten stelle alles weg lassen

Mitglied: soritose

soritose (Level 1) - Jetzt verbinden

13.01.2014, aktualisiert 16:38 Uhr, 2006 Aufrufe, 6 Kommentare, 2 Danke

hallo

ich habe ein Problem

ich versuche bei ein title was weg zu lassen

Beispiel der title heilst so

das.soll.stehen.bleiben.SSSEEE.und.das.soll.weg

alles was vor den SSSEEE ist soll ausgegeben werden das andere alles nicht mehr

ich habe es bis jest immer so gemacht


set var1=%var2:.SS=^& echo.SS%

echo %var2%

dann gibt er mir das aus

das.soll.stehen.bleiben
SSSEEE.und.das.soll.weg

mach ich dann
Echo %var2% > text.txt
schreibt er nur das in die txt Datei rein
SSSEEE.und.das.soll.weg

ich brauch aber den ersten Bereich

die läge ändert sich immer ist also nicht 12 zeichnen lang oder so mal 5 mal 20 Mal 15

kann mir da wer helfen

ach so ich benutze windows server 2008
Mitglied: pieh-ejdsch
13.01.2014 um 18:32 Uhr
Moin soritose,

für Code nehmen wir hier immer die passenden Formatierungen:
<code type=plain>Codezeile und weiteres</code>
damit es entsprechend lesbar ist
Codezeile      und      weiteres
Zum Umbenennen von Dateien reicht ein bzw mehrmals:
ren *SSSEEE.* *.
Für Variablenkürzung nimmst Du:
 rem zur Ausgabe
@echo %var:.SSSEEE=&::%
 rem zum Umbenennen
ren %var% %var:.SSSEEE=&::%
 rem zum setzen der Variable
set var2=%var:.SSSEEE=&::%
 rem zum Eintrag in Dateien
>test.txt echo %var:.SSSEEE=&::%
Gruß Phil
Bitte warten ..
Mitglied: soritose
13.01.2014 um 19:27 Uhr
danke Phil hat super geklappt

jest ne frage am Rande kann man in den variabel ne variabel rein setzen z.b



ren %var1:%test-var%=&::%
wen ja wie mach ich das
Bitte warten ..
Mitglied: Endoro
13.01.2014 um 21:16 Uhr
Hey,

das geht auch, zwei Code Konstrukte sind möglich:
01.
@ECHO OFF &SETLOCAL
02.
set "var1=Sommerwetter"
03.
set "var2=Winter"
04.
set "var3=Sommer"
05.
call set "var4=%%var1:%var3%=%var2%%%"
06.
echo %var4%
07.
setlocal enabledelayedexpansion
08.
set "var5=!var4:%var2%=%var3%!"
09.
echo %var5%
Winterwetter
Sommerwetter
Gruss.
Bitte warten ..
Mitglied: soritose
05.12.2015 um 17:13 Uhr
Hallo

ich weis das Tema ist alt ich auch
habe da noch eine frage zu den Tema

@echo %var:.S??E??=&::% 
da ich nicht immer genau weis was da zwischen ist entweder, mansch mal es zahlen oder Buchstaben.
Mach ich das so Trent er mir immer nach den Esten s alles ab
@echo %var:.S=&::% 
ist es möglich da Platzhalter ein zu bauen wen ja wie mach ich das
Bitte warten ..
Mitglied: Endoro
07.12.2015 um 23:32 Uhr
Hey,
sieht aus, als ob du Serienvideos bearbeiten willst. Nenn doch am besten mal ein paar Beispiele nach dem Muster "bestehender Input"-->"gewünschter Output". Übrigens: wenn du dich hier an eine alten Thread anhängst wird das niemand mitbekommen, der hier nicht mitgeschrieben hat. Mach im Zweifel einen neuen Thread auf.

Gruß, Endoro
Bitte warten ..
Mitglied: pieh-ejdsch
10.12.2015, aktualisiert um 22:32 Uhr
moin soritose,

das verwenden von Platzhaltern in der Variablenerweiterung ist nur am Anfang möglich.

Das Script gibt Dir die passende Kürzung der Zeichenfolge.
Eine Hilfe ist enthalten.
01.
@echo off
02.
:: CUTwithWildcards.cmd
03.
:noOption
04.
if "%~1" neq "" goto :nohelp
05.
echo Gibt eine Ausgabe ohne die angebene Zeichenfolge.
06.
echo Der Rest wird abgeschnitten.&echo(
07.
echo %~n0 "Zeichenfolge" B n E [/i] &echo(
08.
echo    Zeichenfolge	String zum Durchsuchen
09.
echo    B	Zeichen Wonach am Anfang gesucht wird
10.
echo    n	Auszulassende Zeichenanzahl
11.
echo    E	Zeichen was das Ende der Zeichen Bestimmt
12.
echo    /i	Case intensive
13.
exit /b
14.
:nohelp
15.
setlocal disabledelayedexpansion
16.
set  "Original=%~1"
17.
set     "Begin=%~2"
18.
set /a    Excl=%~3 ||echo Syntaxfehler.>&2 &&exit /b 1
19.
set       "End=%~4"
20.
if not defined end echo Syntaxfehler.>&2 &exit /b 1
21.
set   "CaseInt=%~5"
22.
:: end Setting Input Param
23.
set       "out="
24.
set      "more="
25.
call :read Original
26.
if errorlevel 1 echo Zeichenfolge nicht gefunden.>&2
27.
exit /b
28.
:read VarName B # E [/i]
29.
for /f "delims=[]" %%a in (' cmd /u /von /c "echo  !%~1!"^|find /n %CaseInt% "%Begin%" ') do (
30.
  if defined out exit /b 0
31.
  for /f "delims=[]" %%b in (' cmd /u /von /c "echo !%1!"^|more +%Excl%^|find /n %CaseInt% "%End%"^|find "[%%a]" ') do (
32.
    set "out=1"
33.
    setlocal enabledelayedexpansion
34.
    set "In=  !Original!"
35.
    set "In=!In:~,%%a!"
36.
    echo !In:^~2!
37.
    endlocal
38.
) )
39.
if not defined out exit /b 1 
40.
exit /b
41.

42.
::oneliner for CMDLine
43.
set "Dq=""
44.
for %i in ("*S??E*") do @set "out=1" &for /f "delims=[]" %a in ('cmd/u/c "echo  %i"^|find /n "S"') do @if defined out for /f "delims=[]" %b in ('cmd/u/c "echo %i"^|more +2^|find /n "E"^|find "[%a]"') do @if %a equ %b set "out=" & set in= "%i" &cmd /v/c echo ren "%i" !in:^~0^,%a!!Dq!)
Als Umsetyung in einer Forschleife in der Kommandozeile zum umbenennen ist es zB so anwendbar:
for %i in (*s??e*) do for /f "delims=" %a in (' CUTwithWildcards "%i" S 2 E ') do echo ren "%i" "%a%~xi"
Es wird nach dem ersten und zweiten Buchstaben gesucht. Die Zahl zwischendurch gibt an wie viele Zeichen als Wildcard behandelt werden sollen.

Gruß Phil
Bitte warten ..
Neue Wissensbeiträge
Viren und Trojaner

Staatstrojaner soll auch per Einbruch installiert werden können

Information von transocean vor 16 StundenViren und Trojaner2 Kommentare

Moin, Bundesinnenminister Horst Seehofer will dem Verfassungsschutz Wohnungseinbrüche erlauben, um den geplanten Staatstrojaner zu installieren. Gruß Uwe

Windows 7
Win7 Update scheitert KB4512506
Information von infowars vor 1 TagWindows 7

Falls jemand auch das Problem hat mit dem: Monatliches Sicherheitsqualitätsrollup für Windows 7 für x64-basierte-Systeme (KB4512506) Das scheint mit ...

Humor (lol)
Wenn hacken nach hinten los geht
Information von em-pie vor 2 TagenHumor (lol)4 Kommentare

Moin, weil heute Freitag ist, nachfolgender kurzer Artikel zum schmunzeln:) l+f: NULL ist ein notorischer Falschparker

Windows Update
Windows: August 2019 Patchday-Probleme
Information von kgborn vor 2 TagenWindows Update3 Kommentare

Ich kippe mal einige kurze Informationen hier rein - vielleicht hilft es Betroffenen. Die August 2019-Updates für Windows haben ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
Leiser stromsparender Debian EXT4 NAS-Heimserver: ECC-RAM wie betreiben?
Frage von Laser12SAN, NAS, DAS26 Kommentare

Moin, aktuell stelle ich einen Rechner zusammen, den mein Computerhändler bauen wird. Nach Jahrzehnten mit Desktops und zwei Notebooks ...

Windows Server
Läuft Microsoft Server SQL2008R2 unter W2016, obwohl nicht supportet?
Frage von LochkartenstanzerWindows Server13 Kommentare

Moin Kollegen, Kurze Frage: Läuft Microsoft Server SQL2008R2 unter W2016, obwohl nicht supportet? Da ich i.d.R. nicht für die ...

Netzwerkgrundlagen
Proxmox auf dedicated Root Server mit nur einer IP nutzen
gelöst Frage von ndreier933Netzwerkgrundlagen12 Kommentare

Hallo Community, ich bin neu hier im Forum und weiß nicht ob ich das Thema richtg zugeordnet habe?Zusätzlich habe ...

Windows Server
Name einer neuen AD Gesamtstruktur ? immer .local?
gelöst Frage von Motte990Windows Server11 Kommentare

Hallo ihr Lieben Ich bin gerade dabei auf einem Windows Server 2019 Core oder Desktop eine neu Active Directory ...