CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Besoin d'aide pour coder un script vps

Alaraa
Alaraa
Niveau 10
24 janvier 2021 à 16:58:45

Bonjour.
Je voudrais créer un script vps ou peu importe du moment qu'il marche sur un pc clean (donc pas de python ou de langage qu'il faut installer au préalable) qui contient un liste de mots; mot1, mot2... et à chaque fois que je lance, un mot s'affiche.
En gros: premier lancement==>affichage de "mot1", deuxième lancement===>affichage de "mot2"..
J'ai un début de code mais il ne marche pas comme je voudrais..
des idées ? :hap:

Alaraa
Alaraa
Niveau 10
24 janvier 2021 à 17:32:34

Personne n'a d'idée ? https://image.noelshack.com/fichiers/2021/02/7/1610904312-risitas-blase-zoom-hd-lunette.png

[JV]orgha
[JV]orgha
Niveau 9
24 janvier 2021 à 17:48:44

Pour moi VPS signifie virtual private server, à partir de là je vois pas du tout ce que t’appelles script vps

Message édité le 24 janvier 2021 à 17:48:57 par [JV]orgha
trapweeb
trapweeb
Niveau 5
25 janvier 2021 à 13:42:33

:rire:

DitesMoiBonjour
DitesMoiBonjour
Niveau 10
25 janvier 2021 à 15:14:10

c'est un troll

Alaraa
Alaraa
Niveau 10
27 janvier 2021 à 19:14:08

Le 24 janvier 2021 à 17:48:44 [JV]orgha a écrit :
Pour moi VPS signifie virtual private server, à partir de là je vois pas du tout ce que t’appelles script vps

vbs* oopsie

Seelker
Seelker
Niveau 5
28 janvier 2021 à 09:27:31

"Un mot s'affiche" : comment ? Dans une console ? Dans une popup ? Dans une notification ?
Sur une page, j'ai cru comprendre que tu veux plutôt utiliser un script WSH, est-ce cela ?

Alaraa
Alaraa
Niveau 10
28 janvier 2021 à 11:37:15

Le 28 janvier 2021 à 09:27:31 seelker a écrit :
"Un mot s'affiche" : comment ? Dans une console ? Dans une popup ? Dans une notification ?
Sur une page, j'ai cru comprendre que tu veux plutôt utiliser un script WSH, est-ce cela ?

Oui plutôt un popup, mais ça c'est qu'un détail ça car facile à faire. Le problème que je rencontre c'est dans la conservation de la progression dans la liste.J'ai aucune idée de commet faire ça.
J'ai choisi vbs pour pouvoir le lier à un .bat et faire en sorte qu'il se lance à chaque lancement, mais si tu as un autre moyen de faire ça, ça me va :oui:

Seelker
Seelker
Niveau 5
28 janvier 2021 à 11:54:31

Le seul moyen c'est de penser à une "sauvegarde".
Quand tu lances le script, il ne sais pas combien de fois il a été lancé auparavant. Le seul moyen est de sortir cette information dans un fichier de sortie qui restera quelque part sur l'ordinateur, et de pouvoir le relire lors du nouveau lancement.

Dans ce fichier tu pourrais écrire "1", "2", etc... en fonction du nombre de fois où tu l'as lancé, pour savoir à quelle itération tu te trouves.

Alaraa
Alaraa
Niveau 10
28 janvier 2021 à 11:57:41

Le 28 janvier 2021 à 11:54:31 seelker a écrit :
Le seul moyen c'est de penser à une "sauvegarde".
Quand tu lances le script, il ne sais pas combien de fois il a été lancé auparavant. Le seul moyen est de sortir cette information dans un fichier de sortie qui restera quelque part sur l'ordinateur, et de pouvoir le relire lors du nouveau lancement.

Dans ce fichier tu pourrais écrire "1", "2", etc... en fonction du nombre de fois où tu l'as lancé, pour savoir à quelle itération tu te trouves.

Y a pas un moyen pour faire une sauvegarde automatique ?

Seelker
Seelker
Niveau 5
28 janvier 2021 à 12:24:33

Je ne pense pas que ça soit possible. Ton cas d'utilisation parle de "chaque lancement", le soucis c'est que si tu lances ton appli, il va toujours se considérer dans le cas "1er lancement" si tu ne lui donne pas une indication "sauvegardé".

Si tu relances l'application, c'est que l'application s'est arrêté à un moment, et donc que sa mémoire a été libérée (RAM). Ce n'est pas magique, je pense que ton seul moyen est d'enregistrer ça sur le disque (ROM).

Alaraa
Alaraa
Niveau 10
28 janvier 2021 à 12:35:10

Le 28 janvier 2021 à 12:24:33 seelker a écrit :
Je ne pense pas que ça soit possible. Ton cas d'utilisation parle de "chaque lancement", le soucis c'est que si tu lances ton appli, il va toujours se considérer dans le cas "1er lancement" si tu ne lui donne pas une indication "sauvegardé".

Si tu relances l'application, c'est que l'application s'est arrêté à un moment, et donc que sa mémoire a été libérée (RAM). Ce n'est pas magique, je pense que ton seul moyen est d'enregistrer ça sur le disque (ROM).

Ca me dérange pas de garder un fichier qui indique le numéro de lancement à vrai dire mais je ne sais pas comment faire ça non plus
Un peu à la manière des sauvegardes sur un jeu

Alaraa
Alaraa
Niveau 10
28 janvier 2021 à 12:53:51

Bon j'ai écris un petit script qui est censé faire le taff

dim t1(5)

t1(0)="mot1":t1(1)="mot2":t1(2)="mot3":t1(3)="mot4":t1(4)= "lol"
wscript.echo t1(n)
n=n+1

Ce que je voudrais (et je pense que c'est faisable) c'est exporter l'info n=n+1 vers un autre fichier, puis l'importer en rajoutant une ligne de code avant le wscript.echo et comme ça ça créera une sorte de boucle sans pour autant réinitialiser l'avancement dans la liste

El_Camino
El_Camino
Niveau 10
28 janvier 2021 à 13:01:53

et avec les variables d'environnement ?

Alaraa
Alaraa
Niveau 10
28 janvier 2021 à 13:05:46

Le 28 janvier 2021 à 13:01:53 El_Camino a écrit :
et avec les variables d'environnement ?

C'est à dire ?

Seelker
Seelker
Niveau 5
28 janvier 2021 à 13:34:32

Bon, voici ce que j'ai :


var wordList = ["Titi", "Tati", "Tutu"];
var saveFile = "d:\\DEV\\Projets\\wsh_test\\save.txt";

function SaveIteration(count){
	var fso = new ActiveXObject("Scripting.FileSystemObject");
	var fh = fso.OpenTextFile(saveFile, 2, 0);
	fh.WriteLine(count);
	fh.Close();
}

function LoadIteration(){
	var fso = new ActiveXObject("Scripting.FileSystemObject");
	var fh = fso.OpenTextFile(saveFile, 1, 0);
	var value = parseInt(fh.ReadLine());
	fh.Close();
	return value;
}

var iteration = LoadIteration();
WScript.echo (wordList[iteration]);
nextIndex = (iteration+1) % wordList.length;
SaveIteration(nextIndex);

C'est en JS mais ça correspond à ce que j'ai compris de ton besoin.

Modifie wordList avec les mots que tu veux.
Créé un fichier de sauvegarde avec 0 écrit dedans et un retour chariot pour avoir une ligne. Change le chemin du fichier dans le script par le tiens.

je le lance en ligne de commande par "wscript" et ça fonctionne.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment