|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: May 2014
Messaggi: 4
|
[DOS] Programma gestione archivio
Buon pomeriggio a tutti,
non so se potete aiutarmi sto pian piano creando un programmino in dos che mi permetta di creare e spostare cartelle all'interno dell'HD. Solo che lo vorrei migliorare e renderlo unico in grado, da terminale, di gestire la cosa. Ad es. Modalità 1: creazione cartella e decido il nome sempre da terminale Modalità 2: sposta quella cartella in x Al momento non so come si possa inserire da terminale il valore della variabile, l'unica cosa che so potrebbe essere questo comando: Codice:
SET [/P variabile=[stringaprompt]] Codice:
SET cartella=custom cd C:\Users\Alessandro\Desktop md %cartella% md %cartella%\Alta_Qualita md %cartella%\Bozza md %cartella%\IMG_Utili md %cartella%\Progetto pause ovvio non voglio che me lo facciate mi occorrerebbe qualche dritta. Grazie mille Fonte comandi: LINK Ultima modifica di knox00 : 29-05-2014 alle 16:21. Motivo: Aggiunto dettaglio |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Ma per dos intendi il sistema operativo o l'interprete dei comandi batch?
In ogni caso ti conviene imparare un linguaggio di programmazione più serio se non vuoi complicarti la vita. |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: May 2014
Messaggi: 4
|
Codice:
Ma per dos intendi il sistema operativo o l'interprete dei comandi batch? In ogni caso ti conviene imparare un linguaggio di programmazione più serio se non vuoi complicarti la vita.
__________________
I5 4570S - 16 Gb RAM DDR3 - GTX 670 - 1 Tb |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
E' il linguaggio batch del DOS che è (stato) utilizzato per problemi semplici.
Per qualunque cosa di un po' più complesso ti consiglio anch'io di passare ad un altro linguaggio in modo che tutto sia molto più semplice e tu possa fare anche molto di più di quanto un batch ti permetterebbe. |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Quote:
Questo linguaggio inoltre possiede molte limitazioni, che possono si essere aggirate, ma al prezzo di dover scrivere comandi estremamente complessi, pieni di sequenze di escape ed altri work around. Se vuoi rimanere in ambiente windows ti consiglio di imparare vbscript, è un linguaggio - lasciatemi passare il termine - "integrato" in windows, basta creare dei semplici file di testo con estensione vbs (non serve un compilatore né librerie esterne) ed è un linguaggio semplice e completo. |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12861
|
Ci sarebbe anche PowerShell
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
|
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: May 2014
Messaggi: 4
|
fatto sta che ho trovato il menù che cercavo
Codice:
@ECHO OFF
REM.-- Prepare the Command Processor
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
:menuLOOP
echo.
echo.= Menu =================================================
echo.
for /f "tokens=1,2,* delims=_ " %%A in ('"findstr /b /c:":menu_" "%~f0""') do echo. %%B %%C
set choice=
echo.&set /p choice=Make a choice or hit ENTER to quit: ||GOTO:EOF
echo.&call:menu_%choice%
GOTO:menuLOOP
::-----------------------------------------------------------
:: menu functions follow below here
::-----------------------------------------------------------
:menu_1 Crea la cartella
SET cartella=custom
cd C:\Users\Alessandro\Desktop
md %cartella%
md %cartella%\Alta_Qualita
md %cartella%\Bozza
md %cartella%\IMG_Utili
md %cartella%\Progetto
GOTO:EOF
:menu_2 copia lavoro nel server
echo.Get a water and then add some code right here
GOTO:EOF
:menu_
:menu_T Tip
echo.It's easy to add a line separator using one or more fake labels
GOTO:EOF
:menu_C Clear Screen
cls
GOTO:EOF
cartella?
__________________
I5 4570S - 16 Gb RAM DDR3 - GTX 670 - 1 Tb |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
|
|
|
|
|
|
#10 |
|
Junior Member
Iscritto dal: May 2014
Messaggi: 4
|
ragazzi appena torno domani a lavoro posto il batch con l'inserimento del nome della cartella da terminale.
__________________
I5 4570S - 16 Gb RAM DDR3 - GTX 670 - 1 Tb |
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Apr 2011
Città: Roma
Messaggi: 168
|
Concordo con gli altri. Il Batch Dos e' difficile da usare e con molte limitazioni.
Ma se lo sai usare ci puoi fare anche una semplice animazione 3D in modalità testo a 15 frame al secondo! o fargli disegnare Mandelbrot a colori! Puoi comunque usare dos, vbscript/jscript, mshta e powershell insieme. Anche nello stesso script. Certo le mancanze del batch dos sono molte e dovrai supplire con utility esterne e questi altri linguaggi di scripting per poter fare qualcosa di carino. Vedo che vai avanti da solo. Ti seguo. Se ti serve una mano , io qualcosa di Batch Dos lo conosco! Ps : su che sistema operativo stai sviluppando? einstein1969 Ultima modifica di einstein1969 : 17-06-2014 alle 02:44. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:00.




















