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

Frage Entwicklung Batch & Shell

Mitglied: soritose

soritose (Level 1) - Jetzt verbinden

13.01.2014, aktualisiert 16:38 Uhr, 1553 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 ..
Ähnliche Inhalte
Microsoft
Softwareverteilung mittels SCCM auf bestimte Clients
Frage von XarthanMicrosoft1 Kommentar

Hallo zusammen, ich hab eine kleine Frage und zwar würde ich gerne beliebige Programme innerhalb einer Domäne nur auf ...

Server-Hardware
Server senkrecht stellen?
gelöst Frage von stolliServer-Hardware10 Kommentare

Guten Morgen alle Miteinander, Ich habe bei ebay einen 19" Rack-Server mit SAS Festplatten ersteigert. Er läuft auch soweit. ...

PHP
String zerlegen an verschieden Stellen
Frage von ppmk22PHP3 Kommentare

ich noch mal Ich habe verschieden Strings die immer 200 Zeichen lang sind. Diesen möchte ich an bestimmten stellen ...

Batch & Shell
Text an bestimmter Stelle einfügen
gelöst Frage von noob-xBatch & Shell2 Kommentare

Hallo bin mal wieder am Basteln, komm aber nicht weiter wie stelle ich es an dass nummer 1 immer ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 2 StundenVerschlüsselung & Zertifikate

Interessant SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...