ho un file in cui c'è dentro (solo) una riga cosi fatta:
- Codice: Seleziona tutto
Directory di D:\Documenti\xxxxxxxxxxxxx
come si fa ad assegnare alla variabile:
%Partizione il valore D
%Cartella il valore Documenti
Grazie !!
Moderatori: Anthony47, Triumph Of Steel, archimede
Directory di D:\Documenti\xxxxxxxxxxxxx
@echo off
for /f "tokens=3" %%i in ('findstr "Directory di" prova.txt') do set variabile=%%i
call :split %variabile%
echo drive=%drive% path=%path% name=%name% ext=%ext%
goto :eof
:split
set drive=%~d1
set path=%~p1
set name=%~n1
set ext=%~x1
goto :eof
Directory di D:\My Documents\subdir 1\abcd efgh.txt 2
@echo off
setlocal
for /f "tokens=*" %%a in ('type prova2.txt') do set line=%%a
set line=%line:Directory di =%
call :findlast "%line%"
set Partizione=%line:~0,1%
set /a L=%L%-3
set Cartella=!line:~3,%L%!
set /a L=%L%+4
set Filename=!line:~%L%!
echo %Partizione%
echo %Cartella%
echo %Filename%
goto :eof
:findlast
set I=0
set L=-1
set S=%~1
:l
if "!S:~%I%,1!"=="" goto :eof
if "!S:~%I%,1!"=="\" set L=%I%
set /a I+=1
goto l
....................................
goto eof
:split
set drive=%~d1
set path=%~p1
set name=%~n1
set ext=%~x1
goto :eof
:eof
e qui prosegue con la mia vecchia parte
c:windows\system32\xcopy "%drive%%path%IP Camera Super Client Full\alarm\*.*" "%drive%%path%IP Camera Super Client\alarm\" /y /e /s >>copy.txt
da correggere una macro con 3 variabili Autore: giorgioa |
Forum: Applicazioni Office Windows Risposte: 9 |
Excel formula conta.se intervalli variabili da valore cella Autore: Statix |
Forum: Applicazioni Office Windows Risposte: 7 |
Excel . riferimenti variabili in formula con intervallo Autore: fardi |
Forum: Applicazioni Office Windows Risposte: 4 |
MACRO EXCEL COMBINAZIONE 3 VARIABILI IN 20 RIGHE Autore: carpediem250 |
Forum: Applicazioni Office Windows Risposte: 9 |
MATRICE SOMMA PRODOTTO con 3 variabili Autore: contiend |
Forum: Applicazioni Office Windows Risposte: 3 |
Visitano il forum: Nessuno e 3 ospiti