Envoyé par
frp31
1 2
| @echo off&cls
for %%a in (%*) do copy /y %%a "%%~na-WEB%%~xa" |
for a in * ; do cp $a $a-WEB ; donet
si je devine bien ta ligne micro$of
Le "donet" est une typo: lire "done".
Envoyé par
lekouti
Pour être plus précis dans sur l’exécution du scripte, celui dois donc doubler un fichier type .jpg dans le meme dossier que l'orriginal avec le meme nom et en y ajoutant -WEB à la fin. Et tt ça avec un simple drag and drop...
Attention!!!
Je ne connais pas DOS, mais la partie de citation que j'ai soulignée me porte à croire que "%*" représenterait les arguments du script.
Or, frp31 a utilisé "*" qui copie tous les fichiers du répertoire courant et non ceux reçus en argument par le bash.
En conséquence, il me semble qu'il faudrait remplacer "*" par "$*" dans le bash. À vérifier...
je ne mets pas d option à
cp parce que je sais pas ce que fait ton /y
/Y
Supprime la confirmation de l'écrasement d'un fichier cible existant.
L'option correspondante en bash est "-f" (force). D'où la proposition (à vérifier):
for a in $* ; do cp -f "$a" "$a-WEB" ; done
Après, pour que ça marche en drag and drop, c'est une autre histoire...
Partager