Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

StringLänge einer Variable durch Variable kürzen

Frage Entwicklung Batch & Shell

Mitglied: max5moritz

max5moritz (Level 1) - Jetzt verbinden

24.01.2013, aktualisiert 18:32 Uhr, 1999 Aufrufe, 2 Kommentare

Hallo Batchler,

ich habe folgendes Problem:
eine Variable, nenne wir sie %code% soll durch eine andere, nennen wir sie %LenSet% in der Länge gekürzt werden.
Code hat etwa folgenden Inhalt:
" -s 720x432 -vf crop=720:432:0:72 -aspect 16:9 -c:a copy -map 0:0 -map 0:1 "

und soll nun durch LenSet um 19 gekürzt werden, so dass das heraus kommt:
" -s 720x432 -vf crop=720:432:0:72 -aspect 16:9 -c:a copy "

01.
set "newCode=%%code:~0,-%LenSet%%%"
bringt leider nicht das gewünschte Ergebnis.

Dass der Inhalt von %code% und %LenSet% verschieden sind, erwähne ich nur der Vollständigkeit halber.

Danke im Voraus für die Mithilfe.

max5moritz
Mitglied: rubberman
24.01.2013 um 18:43 Uhr
Hallo max5moritz.

01.
set "code=-s 720x432 -vf crop=720:432:0:72 -aspect 16:9 -c:a copy -map 0:0 -map 0:1 " 
02.
set /a  LenSet=19 
03.
 
04.
call set "newCode=%%code:~0,-%LenSet%%%" 
05.
echo %newCode%
So sollte das funktionieren. Diese Art von verschachtelter Variable erfordert CALL, anderenfalls müsstest du mit verzögerter Variablenerweiterung arbeiten, á la
set "newCode=!code:~0,-%LenSet%!"
Grüße
rubberman
Bitte warten ..
Mitglied: max5moritz
24.01.2013 um 19:38 Uhr
Danke rubberman, das war es:

01.
set "newCode=!code:~0,-%LenSet%!"
Bitte warten ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

PHP
PHP: URL kürzen (14)

Frage von michi-ffm zum Thema PHP ...

Ubuntu
gelöst PHP-Version mit Bash in Variable schreiben? (11)

Frage von StefanKittel zum Thema Ubuntu ...

Batch & Shell
gelöst Powershell Variable mit einem Operator versehen (11)

Frage von pixel0815 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...