Echo exact string from .bat file to another .bat file -
please gentle...
i trying create .bat script create .bat script using variables set in first script. of other 'echo's' have outputted in correct format ss_update.bat. struggling few lines fail copy across correctly. in "setup new ss.bat" have... (out of context)
echo /r %tempfolder% %%%a in (*.zip) set sszip=%%%~nxa >> %userprofile%\documents\%site%\ss_update.bat echo /r %tempfolder% %%%a in (*.zip) set tempfile=%%%~dpnxa >> %userprofile%\documents\%site%\ss_update.bat echo /f %%%i in (%currentss%) set date1=%%%~ti >> %userprofile%\documents\%site%\ss_update.bat echo /f %%%i in (%extractedss%) set date2=%%%~ti >> %userprofile%\documents\%site%\ss_update.bat echo /f %%%i in ('dir /b /o:d %currentss% %extractedss%') echo current ss older extracted ss or missing... >> %userprofile%\documents\%site%\ss_update.bat the results in "ss_update.bat" are...
for /r c:\users\pelican\documents\temp %%~nxa /r c:\users\pelican\documents\temp %%~dpnxa /f %currentss%~ti /f %extractedss%~ti /f %d ') echo current ss older extracted ss or missing... i understand need escape special characters i.e wanted %% used %%%. have tried combinations can think of using examples escape characters keep getting far after.
any appreciated!
you can ease task prepending lines var includes echo , redirection, code looks normal aside necessary doubling % , escaping <>|&.
set _=^>^> "%userprofile%\documents\%site%\ss_update.bat" echo %_% /r %tempfolder% %%%%a in (*.zip) set sszip=%%%%~nxa %_% /r %tempfolder% %%%%a in (*.zip) set tempfile=%%%%~dpnxa %_% /f %%%%i in (%currentss%) set date1=%%%%~ti %_% /f %%%%i in (%extractedss%) set date2=%%%%~ti %_% /f %%%%i in ('dir /b /o:d %currentss% %extractedss%') echo current ss older extracted ss or missing...
Comments
Post a Comment