| 
    
        
     
     | 
    
  | 
Конкатенация в batch файле | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        1Сергей    
     11.03.21 
            ✎
    12:03 
 | 
         
        Добрый день, товарищи, дамы и господа!
 
        Подскажите, пожалуйста, что делаю не так? echo off set listfile = %userprofile%\AppData\Roaming\1C\1CEStart\ibases.v8i echo %listfile% в переменной listfile пусто  | 
|||
| 
    1
    
        Йохохо    
     11.03.21 
            ✎
    12:09 
 | 
         
        listfile=%userprofile%\     
         | 
|||
| 
    2
    
        1Сергей    
     11.03.21 
            ✎
    12:12 
 | 
         
        (1) как это использовать?     
         | 
|||
| 
    3
    
        Йохохо    
     11.03.21 
            ✎
    12:18 
 | 
         
        echo off
 
        set listfile=%userprofile%\AppData\Roaming\1C\1CEStart\ibases.v8i echo %listfile%  | 
|||
| 
    4
    
        1Сергей    
     11.03.21 
            ✎
    12:18 
 | 
         
        (3) и чем это отличается от того что я написал?     
         | 
|||
| 
    5
    
        1Сергей    
     11.03.21 
            ✎
    12:19 
 | 
         
        блин, оно работает в консоли, но не работает в bat-файле     
         | 
|||
| 
    6
    
        Fram    
     11.03.21 
            ✎
    12:21 
 | 
         
        echo off попробуй убрать     
         | 
|||
| 
    7
    
        1Сергей    
     11.03.21 
            ✎
    12:21 
 | 
         
        а, там пробел нельзя ставить. Понял. Спасибо!     
         | 
|||
| 
    8
    
        Доктор Манхэттен    
     11.03.21 
            ✎
    16:44 
 | 
         
        А как сделать в батч-файле перестановку букв в строке в обратном порядке?     
         | 
|||
| 
    9
    
        acht    
     11.03.21 
            ✎
    16:56 
 | 
         
        (8) Циклом. Или рекурсией.     
         | 
|||
| 
    10
    
        Kassern    
     11.03.21 
            ✎
    16:56 
 | 
         
        (8) изи пизи start https://forum.mista.ru/strrev?ТвояСтрока     
         | 
|||
| 
    11
    
        1Сергей    
     11.03.21 
            ✎
    17:35 
 | 
         
        (10) нркмн     
         | 
|||
| 
    12
    
        Kassern    
     11.03.21 
            ✎
    17:55 
 | 
         
        (11) нрклг?     
         | 
|||
| 
    13
    
        Доктор Манхэттен    
     11.03.21 
            ✎
    19:10 
 | 
         
        (10) Хрень какая-то, не работает     
         | 
|||
| 
    14
    
        Доктор Манхэттен    
     11.03.21 
            ✎
    23:00 
 | 
         
        (12) Сам ты нарколыга     
         | 
|||
| 
    15
    
        vbus    
     12.03.21 
            ✎
    07:10 
 | 
         
        echo off
 
        set li=%userprofile%\AppData\Roaming\1C\1CEStart\ibases.v8i echo %li% pause D:\batch>echo off C:\Users\X\AppData\Roaming\1C\1CEStart\ibases.v8i Для продолжения нажмите любую клавишу . . . У меня что-то не так?  | 
|||
| 
    16
    
        Провинциальный 1сник    
     12.03.21 
            ✎
    07:33 
 | 
         
        После того как познакомился с bash, язык командных файлов dos/windows кажется убогим, прямо как бейсик на спектруме..     
         | 
|||
| 
    17
    
        vbus    
     12.03.21 
            ✎
    07:45 
 | 
         
        (16) Познай PowerShell.     
         | 
|||
| 
    18
    
        rphosts    
     12.03.21 
            ✎
    08:01 
 | 
         
        (16) тебе-бы и PDP-11 показался-бы скучным
 
        echo off setlocal enableextensions enabledelayedexpansion set listfile=%userprofile%\AppData\Roaming\1C\1CEStart\ibases.v8i call :Reverse %listfile% echo [%Reverse%] endlocal exit /b 0 :Reverse setlocal enableextensions enabledelayedexpansion set sOutName=%~0 set sValue=%~1 if defined sValue ( call :Reverse "%sValue:~1%" set sResult=!Reverse!%sValue:~0,1% ) endlocal & set %sOutName:~1%=%sResult% exit /b  | 
|||
| 
    19
    
        Провинциальный 1сник    
     12.03.21 
            ✎
    08:06 
 | 
         
        (18) Нет, вот как раз с вариантом pdp-11 я имел дело в юности, работал лаборантом в компьютерном классе УК-НЦ (советский моноблок-клавиатура с dec-совместимым процессором и ОС RT-11). Так он был на порядок интереснее, чем x86 с мсдос.. только по вычислительной мощности был слабее раз в 5..     
         | 
|||
| 
    20
    
        rphosts    
     12.03.21 
            ✎
    08:20 
 | 
         
        (19)сколько-ж тебе годков-то!!! Структура регистров и способы адресации были просто великолепны! А быстродействие... PDP->VAX->Alpha во второй половине 90-х довелось кодить на оракле под дековские сервера на альфах... с писюками я-бы их даже не пытался сравнивать.     
         | 
|||
| 
    21
    
        1Сергей    
     12.03.21 
            ✎
    11:24 
 | 
         
        (15) да, у тебя не так. У тебя нет пробелов возле знака =     
         | 
|||
| 
    22
    
        ДедМорроз    
     12.03.21 
            ✎
    14:47 
 | 
         
        Ну,как бы,bash можно под windows использовать.     
         | 
|||
| 
    23
    
        Arbuz    
     12.03.21 
            ✎
    17:09 
 | 
         
        (17) убог этот ваш PS даже в сравнении с древним Bourne shell, не говоря уже про zsh. 
 
        (18) насколько я помню на pdp-11 я писал на PL/M - действительно убогий язык даже в сравнении с синклар-бэйсиком, но тогда всё нормальное писалось на ассемблере. (20) сравнивать дековские pdp-11 и Alpha - это даже похуже, чем интеловские 8088 и xeon. (22) да я использую.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |