Vladins
Знаешь, в винде есть такой трюк:
Код: file_1.mp3, file_2.mp3 ... file_n.mp3
Знаешь, в винде есть такой трюк:
Код: file_1.mp3, file_2.mp3 ... file_n.mp3
В целом - стоит продолжать разитие vbs-ки?да хз, если видишь что там можно развить, не особо напрягаясь - развей.
Таково устройство ntfs драйвера, и с этим, пожалуй, ничего не поделаешь.с этим оно тормозит только на открытии файла, а на перекодировке - во время всей обработки отжирает 100% процессора, не давая нормально работать остальным задачам с равным приоритетом.
батник wav to mp3 переименовываю в 1.bat а потом запускаю второй батник в той же папке с таким содержимым:я в таких случаях обычно себя рекурсивно перестартую, с добавлением ключика. ничего не переименовывая.
Делать навороченный архиватор из этой vbs смысла нет точно
wolf0425 можно пример...
перезапускаешь батник с /low - и того, что 7za из батника выжирает те же 100% - почти не чувствуется, если не гамать а просто работать
hh ntcmds.chm
Почему-то(?) переменная получается:
" C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: A: C: D: E: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D: C: D:". Хотя, я рассчитывал на то, что она будет " C: D:".
И ещё. Как можно узнать длину переменной?
Можно ли изменять эти фрагменты?
Напр., одну из цифр заменить, сравнить с константой, увеличить на единицу и т. п. В описании команды Set я не нашёл подобной возможности.
записать переменную в новый файл и узнать размер файла с помощью %~z1.
По-другому никак?
можно и vbs
По-другому никак?ограничивается только потребностями и фантазией:
Спасибо. А нельзя ли попроще не для общего случая, а для частного. Переменная может содержать либо 1 символ, либо 2, и мне нужно узнать сколько именно.
Переменная может содержать либо 1 символ, либо 2
Видимо, так:вообще-то позиции символов в переменной нумеруются начиная с нуля, так что тут вписана проверка наличия третьего символа, а не второго. но подход работающий.
If "%Var:~2,1%"=="" Set Var=0%Var%
set "slength=0" & for %%a in ( 512 256 128 64 32 16 8 4 2 1 ) do set /a test=!slength! + %%a - 1 && call set test=%%str:~!!test!!,1%%&& if not "!!test!!"=="" set /a slength+=%%a
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
Предыдущая тема: XP не видит второй раздел на съемном USB-HDD