Új hozzászólás Aktív témák

  • sztanozs

    veterán

    válasz sonar #1112 üzenetére

    fyki:
    If /C or /K is specified, then the remainder of the command line after
    the switch is processed as a command line, where the following logic is
    used to process quote (") characters:
    1. If all of the following conditions are met, then quote characters
    on the command line are preserved:
    - no /S switch
    - exactly two quote characters
    - no special characters between the two quote characters,
    where special is one of: &<>()@^|

    - there are one or more whitespace characters between the
    two quote characters
    - the string between the two quote characters is the name
    of an executable file.
    2. Otherwise, old behavior is to see if the first character is
    a quote character and if so, strip the leading character and
    remove the last quote character on the command line, preserving
    any text after the last quote character.

    talan igy jo lesz:
    IF EXIST "%A510%" (
    FORFILES /P "%A510%" /S /M *.* /C "cmd /C "if @isdir==FALSE if @fsize "c:\Program Files (x86)\7-Zip\7z.exe" a %b_backup%\%fullstamp%.zip @FILE"
    )

Új hozzászólás Aktív témák