![]() |
Переменные в XP проблема
Ребят, спасайте, уже всю голову сломал и половину инета излазил. Имеется код с переменными который отлично выполняется на Windows 7 и совсем не хочет выполнятся в XP. Вот кусок кода
if exist %USERPROFILE%\1\ ( msg * "PriVet!" ) else ( msg * "Poka" ) pause Пишет and не является внутренней или внешней командой и т.д. И почти со всеми переменными. кроме windir, programfiles, systemDrive. Пробывал на двух XP запускать, одна из них только что установленная + обновленная. Версия cmd 5.1.2600. |
Цитата:
Код:
if exist "%USERPROFILE%\1\" ( |
Цитата:
Простите за наглость, может тогда подскажите есть строчка for %%a in ("%vobmen%\Export_*.xls") do (echo.%%~na>>%vlog% & set /a sum+=1) echo Количество старых файлов !sum! >>%vlog% в семерке писала в файл названия всех найденых файлов (%%~na) и общее количество, а в XP теперь пишет не название а: Documents and Рабочий И всегда количество файлов пишет три. Вне зависимости 1 там или 5. Оу, понял свой косяк - необходимо так: for %%a in (%vobmen%\"Export_*.xls") do (echo.%%~na>>%vlog% & set /a sum+=1) Цитата:
|
Цитата:
Код:
for %%a in ("%vobmen%\Export_*.xls") do (echo.%%~na>>"%vlog%" & set /a sum+=1) |
Время: 13:10. |
Время: 13:10.
© OSzone.net 2001-