ici est mon fichier batch win XP d'origine:portage d'un fichier batch xp à win7
@echo off
%~d1
cd "%~p1"
set swf=%~f1
set media=%~p1..\media.lnk
echo set WshShell = WScript.CreateObject("WScript.Shell")>DecodeShortCut.vbs
echo set Lnk = WshShell.CreateShortcut(WScript.Arguments.Unnamed(0))>>DecodeShortCut.vbs
echo wscript.Echo Lnk.TargetPath>>DecodeShortCut.vbs
set vbscript=cscript //nologo DecodeShortCut.vbs
For /f "delims=" %%T in (' %vbscript% "%media%" ') do set Mtarget=%%T
del DecodeShortCut.vbs
set pictlib=%~p1..\pictlib.lnk
echo set WshShell = WScript.CreateObject("WScript.Shell")>DecodeShortCut.vbs
echo set Lnk = WshShell.CreateShortcut(WScript.Arguments.Unnamed(0))>>DecodeShortCut.vbs
echo wscript.Echo Lnk.TargetPath>>DecodeShortCut.vbs
set vbscript=cscript //nologo DecodeShortCut.vbs
For /f "delims=" %%T in (' %vbscript% "%pictlib%" ') do set Ptarget=%%T
del DecodeShortCut.vbs
echo media %media%
echo Media_Target %Mtarget%
echo.
echo pictlib %pictlib%
echo pictlib_target %Ptarget%
copy /Y "%swf%" "%Mtarget%"
copy /Y "%swf%" "%Ptarget%
pause >nul
ce fichier batch lit simplement un niveau dans le répertoire pour trouver la cible d'un shorcut nommé « Media » et un autre raccourci nommé "pictlib" et copie le fichier là.
dans win 7 Je reçois une erreur "Le système ne peut pas trouver le chemin spécifié."
des sugestions sur la façon de résoudre mes problèmes de chemin?
Quel chemin? il y en a pas mal dans ce script. –
Ajoutez des instructions 'PAUSE' et' ECHO' pour déterminer quelle ligne vous donne l'erreur. – aphoria