Saved Bookmarks
| 1. |
Solve : win 7 batch file has issues with spaces in network path name? |
|
Answer» I have a batch FILE that performs perfectly in win xp over the network and locally in win 7, but when running this batch file on network volumes that contain spaces FAILS. Volume in drive H is Data this batch file WOULD be ran on the .swf file inside the "frame" folder and its contents are here Code: [Select]::@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 please help identify any issues in my coding and feel free to ask any other questions to help this get resolved. TIA for your holp. |
|