HiDiHo | woensdag 19 april 2017 @ 20:22 | |
Ik heb dus een klein windows command bestand waar ik soms een bestandsnaam in gebruik met een uitroepteken Alles werkt tot ik een bestand aanklik waar een uitroepteken in zit. Weet iemand de oplossing? Hier het bestandje
| ||
#ANONIEM | woensdag 19 april 2017 @ 21:04 | |
Kan je hier iets mee? http://stackoverflow.com/(...)-mark-in-cmd-scripts | ||
Chinless | woensdag 19 april 2017 @ 21:43 | |
Geen bestanden gebruiken met een ! In de bestandsnaam | ||
HiDiHo | woensdag 19 april 2017 @ 23:03 | |
Ja dat had ik al bedacht maar ik heb eigenlijk geen zin om bestanden steeds te moeten hernoemen Het is een geautomatiseerd proces | ||
HiDiHo | woensdag 19 april 2017 @ 23:05 | |
Ja dat had ik al gezocht maar bestanden worden door de commandline (%1) toegevoegd dus ik kan niet even een ^ of ^^ toevoegen | ||
HiDiHo | woensdag 19 april 2017 @ 23:08 | |
Het heeft iets met "setlocal enabledelayedexpansion enableextensions" te maken maar ik krijg het niet voor elkaar ! is een variable in CMD bestanden..dat moet ik uitzetten voor bestanden die worden toegevoegd maar variables heb ik daarna weer nodig Vandaar dat ik loop te klooien met setlocal Tussen aanhalingstekens zou ook moeten werken maar wat ik ook probeer ik krijg het niet voor elkaar....... | ||
#ANONIEM | woensdag 19 april 2017 @ 23:23 | |
Kan je de fout opvangen? Als het fout gaat zet je enabledelayedexpansion op disable, en dan probeer je het opnieuw. (en achteraf weer op enable) http://stackoverflow.com/(...)files-error-handling [ Bericht 4% gewijzigd door #ANONIEM op 19-04-2017 23:25:18 ] | ||
HiDiHo | woensdag 19 april 2017 @ 23:30 | |
Dank je ik zal dat eens bestuderen (disable en enable had ik al geprobeerd) Ik zal duidelijk wel iets fout doen...maar wat? Het probleem is dat als het cmd bestand een ! tegenkomt in een filename hij het ziet als variable, die natuurlijk niet bestaat. Dit krijg ik als fout bij een bestand met uitroepteken Zoals je ziet kapt hij de bestandnaam af bij het uitroepteken (visumhoudersd=2.5) En op één of andere manier pakt hij het dan weer op bij een dubbelepunt (fade=in:d=2.5) [ Bericht 2% gewijzigd door HiDiHo op 19-04-2017 23:40:42 ] | ||
mschol | woensdag 19 april 2017 @ 23:40 | |
kan je niet met iets als autoscript autoit om de limitaties van cmd heen werken? | ||
HiDiHo | woensdag 19 april 2017 @ 23:41 | |
Ja ik zat al te kijken naar powershell maar ik vond dit al knap van mezelf Geen idee hoe powerscript werkt | ||
mschol | woensdag 19 april 2017 @ 23:41 | |
hehe, ik bedoelde trouwens autoit | ||
HiDiHo | woensdag 19 april 2017 @ 23:43 | |
Wat ik dus probeer is om alle .mpg bestanden in een folder om te zetten met ffmpeg.exe naar .mkv (met fade-in enz) Dit werkt ook prima verder behalve dus voor bestanden met een uitroepteken Bypass zou zijn om die bestanden eerst te hernoemen door bijvoorbeeld ! te vervangen door een _ en daarna weer terug naar ! maar hoe doe ik dat? [ Bericht 2% gewijzigd door HiDiHo op 19-04-2017 23:50:35 ] | ||
mschol | woensdag 19 april 2017 @ 23:52 | |
ik heb het gevoel dat het handiger kan, maar aangezien het grotendeels werkt is het overdoen ook weer zoiets.. deze al gezien? http://stackoverflow.com/(...)ped-exclamation-mark | ||
HiDiHo | woensdag 19 april 2017 @ 23:55 | |
Nee dat had ik nog niet gezien, daar zal ik eens induiken Ziet er wel ingewikkeld uit |