Accueil > > > KDOS : LANGAGE (DE BASE) INTERPRÉTÉ)
KDOS : LANGAGE (DE BASE) INTERPRÉTÉ)
Information sur la source
Description
Ce code vous permet de remonter aux sources ancestrales du bon vieux dos avec sa fenêtre de commande la ligne et l'interprétation parfois étrange des logues lignes de codes tapées sans pouvoir faire de retour en arrière. en bref ça n'a rien d'extraordinaire mais ça peut peut-être servir pour apprendre ou s'amuser, voir si ya des courageux à faire de magnifiques démonstrations de leur talent. Moins le langage est évolué plus le talent du programmeur l'utilisant est grand
Source
- Voici les principales commandes utilisables :
- cd change le répertoire courant
- dir affiche tous les fichiers et les dossiers
- cls efface la console
- ver affiche la version du KDos
- cd.. remonte d'un niveau
- getattr affiche les attributs [getattr fichier]
- kill supprime un fichier
- print affiche une phrase dans la console [print phrase]
- date affiche et permet de modifier la date, si suivie d'un $ la date est seulement renvoyée
- time affiche et permet de modifier l'heure, si suivie d'un $ l'heure est seulement renvoyée
- run lance un script nécessite d être dans le répertoire [run script]
- newdir crée un nouveau sous-dossier le répertoire courant [newdir rep]
- deldir supprime un répertoire nécessite d être dans le répertoire [deldir rep]
- root retourne sur la racine
- filecopy copie un fichier avec les chemins d'acccès complet [filecopy(source,dest)]
- end ferme le KDos
- for exécute une boucle for [for 1,100]
- rename renomme un fichier nécessite les chemins d'accès complet
- setattr change les attributs d'un fichier [setattr fichier,attr]
- maximize agrandit la fenetre
- minimize reduit la fenetre en icone
- normal taille par defaut de la fenêtre
- filelen recupere la taille d'un fichier [filelen (nomfichier)]
- line dessine un ligne [line(x1;y1)-(x2;y2),color]
- surface dessine une surface vide [surface(x1;y1)-(x2;y2),color]
- clrdraw efface l'ecran graphique
- = suivi d'un calcul effectue l'operation
- fullsurface dessine une surface pleine [fullsurface(x1;y1)-(x2;y2),color]
- edit affiche le contenu d'un fichier
- pset dessine un point [pset(x,y),color]
- drawwidth change l'épaisseur des traits
- circle(X,Y),rayon,couleur,[debut;fin],rapport
- X,Y coordonnees du centre
- rayon du cercle
- couleur du cercle
- [debut,fin] facultatif, debut et fin de l'arc de cercle entre -2pi et +2pi
- rapport facultatif, rapport v/h pour une ellipse (v le plus grand)
- integre laisse la console toujours visible
- each Execute une boucle each [Each file in folder]
- keditor Lance l'éditeur de script
- pause marque une pause de la longueur indiquée en millisecondes [Pause 3]
- beep Emet un son [Beep fréquence,longueur]
- openkey Ouvre une clé de la base de registre [Openkey HKEY_LOCAL_MACHINE//Software]
- setvalue Modifie la valeur d'une chaine [setvalue(Clé//Chaine=valeur)]
- closekey Ferme toutes les clés registre ouverte
- deletekey supprime une clé registre [deletekey(Software//Clé supprimée)]
- deletevalue supprime une valeur du registre [deletevalue(clé//valeur supprimée)]
- ftp se connecte au serveur ftp spécifié [Ftp(adresse,username,password)]
- exitftp se déconnecte du serveur ftp [Exitftp]
- download télécharge un fichier du ftp [Download(ftpfile,localfile)]
- upload envoie un fichier au serveur ftp [Upload(localfile,ftpfile)]
- open ouvre un fichier et mémorise un pointeur [open(fichier,nombre)]
- put insère des caractères dans un fichier [put(fichier,position,phrase)] si position n'est pas spécifiée c'est automatiquement
- la fin du fichier. Dans phrase <§> est remplacé par un retour à la ligne
- close ferme un fichier dont on spécifie le pointeur ou tous les fichiers si pas de pointeur [close number]
- get Renvoi une partie du contenu d'un fichier [get(pointeur,position,longueur)]
- dim Déclare une variable. [Dim var1,var2] Une variable peut être déclarée seule.
- asc Renvoie le code ASCII d'un caractère [asc(a)]
- cbase Converti un nombre dans un base non décimale [Cbase(nombre,base)]Base < 10
- eof Renvoie la longueur en bytes d'un fichier [Eof(pointeur)]
- savepicture Enregistre l'image courante dans un fichier [Savepicture fichier ou savepicture chemin\fichier]
- drives Affiche la liste de tous les lecteurs
Voici les principales commandes utilisables :
cd change le répertoire courant
dir affiche tous les fichiers et les dossiers
cls efface la console
ver affiche la version du KDos
cd.. remonte d'un niveau
getattr affiche les attributs [getattr fichier]
kill supprime un fichier
print affiche une phrase dans la console [print phrase]
date affiche et permet de modifier la date, si suivie d'un $ la date est seulement renvoyée
time affiche et permet de modifier l'heure, si suivie d'un $ l'heure est seulement renvoyée
run lance un script nécessite d être dans le répertoire [run script]
newdir crée un nouveau sous-dossier le répertoire courant [newdir rep]
deldir supprime un répertoire nécessite d être dans le répertoire [deldir rep]
root retourne sur la racine
filecopy copie un fichier avec les chemins d'acccès complet [filecopy(source,dest)]
end ferme le KDos
for exécute une boucle for [for 1,100]
rename renomme un fichier nécessite les chemins d'accès complet
setattr change les attributs d'un fichier [setattr fichier,attr]
maximize agrandit la fenetre
minimize reduit la fenetre en icone
normal taille par defaut de la fenêtre
filelen recupere la taille d'un fichier [filelen (nomfichier)]
line dessine un ligne [line(x1;y1)-(x2;y2),color]
surface dessine une surface vide [surface(x1;y1)-(x2;y2),color]
clrdraw efface l'ecran graphique
= suivi d'un calcul effectue l'operation
fullsurface dessine une surface pleine [fullsurface(x1;y1)-(x2;y2),color]
edit affiche le contenu d'un fichier
pset dessine un point [pset(x,y),color]
drawwidth change l'épaisseur des traits
circle(X,Y),rayon,couleur,[debut;fin],rapport
X,Y coordonnees du centre
rayon du cercle
couleur du cercle
[debut,fin] facultatif, debut et fin de l'arc de cercle entre -2pi et +2pi
rapport facultatif, rapport v/h pour une ellipse (v le plus grand)
integre laisse la console toujours visible
each Execute une boucle each [Each file in folder]
keditor Lance l'éditeur de script
pause marque une pause de la longueur indiquée en millisecondes [Pause 3]
beep Emet un son [Beep fréquence,longueur]
openkey Ouvre une clé de la base de registre [Openkey HKEY_LOCAL_MACHINE//Software]
setvalue Modifie la valeur d'une chaine [setvalue(Clé//Chaine=valeur)]
closekey Ferme toutes les clés registre ouverte
deletekey supprime une clé registre [deletekey(Software//Clé supprimée)]
deletevalue supprime une valeur du registre [deletevalue(clé//valeur supprimée)]
ftp se connecte au serveur ftp spécifié [Ftp(adresse,username,password)]
exitftp se déconnecte du serveur ftp [Exitftp]
download télécharge un fichier du ftp [Download(ftpfile,localfile)]
upload envoie un fichier au serveur ftp [Upload(localfile,ftpfile)]
open ouvre un fichier et mémorise un pointeur [open(fichier,nombre)]
put insère des caractères dans un fichier [put(fichier,position,phrase)] si position n'est pas spécifiée c'est automatiquement
la fin du fichier. Dans phrase <§> est remplacé par un retour à la ligne
close ferme un fichier dont on spécifie le pointeur ou tous les fichiers si pas de pointeur [close number]
get Renvoi une partie du contenu d'un fichier [get(pointeur,position,longueur)]
dim Déclare une variable. [Dim var1,var2] Une variable peut être déclarée seule.
asc Renvoie le code ASCII d'un caractère [asc(a)]
cbase Converti un nombre dans un base non décimale [Cbase(nombre,base)]Base < 10
eof Renvoie la longueur en bytes d'un fichier [Eof(pointeur)]
savepicture Enregistre l'image courante dans un fichier [Savepicture fichier ou savepicture chemin\fichier]
drives Affiche la liste de tous les lecteurs
Conclusion
Les constantes de couleur sont à écrire en anglais (blue, green, red...) sinon vous pouvez y mettre des entiers qui seront interprétés comme le code décimal de la couleur. Ben là jecrois que c'est à peu près tout. Ah si ne faites pas attention à l'éditeur de script vraiment moche mais il n'en est qu'à ses tout débuts alors il est d'un nul ! c'est inqualifiable, mais bon je compte sur votre indulgence) Bon cette fois j'arrête, @+ et bonne prog.
MAJ : maintenaint il y a des variables des boucles for encastrables, des blocs if, et kkes autres fonctions... The Pingouin.
Historique
- 29 juillet 2004 13:08:30 :
- un fichier d'aide .doc est inclus dans le zip
quelques améliorations dans l'identification de la commande
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|