Batch Befehl um Datei zu entpacken und sie dann kopieren und einzufügen?

Hallo, ich möchte gerne .zip Dateien per Batch Datei entpacken und dann den entpackten in einem anderen Ordner einfügen um zu überschreiben. Und das muss mit einer .bat Datei geschehen um das dann mit der Aufgabenplanung (bei Windows vorinstalliert) automatisch zu machen. Ich habe 7-Zip auf dem Computer installiert, falls es notwendig ist + Windows 10.

Ich habe bisher nur einen Befehl geschrieben, der die neueste .zip Datei in einem anderen Ordner bewegt. Von "einfügen" ist glaub ich nichts die Rede. Wie geht das mit nem normalen Ordner? Bzw. wie muss ich meinen Befehl bearbeiten, dass man auch normale Ordner in andere Ordner kopiert und einfügt?

2te Frage noch. Beim entpacken, soll man am besten mit "hier entpacken" gehen. Normal die Datei geht zwar auch, aber dann ist da noch der Ordner anderst benannt. Und erst wenn man in den Ordner geht, sieht man die richtige Ordner Datei.

-----------------------------------------------------------------------------------

Hier noch der Befehl, den ich benutzt habe als .bat :

@echo off & setlocal

set source=STANDARDORDNER EINFÜGEN

set target=AUSGABEORDNER EINFÜGEN

for /f "delims=" %%a IN ('dir /B /S /A-D /O-D "%source%\*.bkf"') DO @(copy "%%a" "%target%" & goto :end)

:end

-----------------------------------------------------------------------------------

Falls es schwer verständlich ist, könnte ich auch ein kurzes Bild mit Gimp zeichnen und hier hochladen. Um zu zeigen was ich meine. Danke schonmal für die Antwort.

Computer, Internet, Microsoft, Technik, Editor, programmieren, Batch, cmd, Informatik, Technologie, Windows 10
Discord-Bot (Java, JDA) Befehl wird nicht ausgeführt?

Ich programmiere einen Discord-Bot mit Java. Um Befehle zu lesen, benutze ich einen Listener (der dem Builder hinzugefügt wurde) und ein Command-Manager-System.

Dies ist der Listener:

public class Listener extends ListenerAdapter {

[...]

@Override
public void onMessageReceived(MessageReceivedEvent event) {
String message = event.getMessage().getContentDisplay();
if (event.isFromType(ChannelType.TEXT)) {
TextChannel channel = event.getTextChannel();
if (message.startsWith(Bot.INSTANCE.prefix)) {
String[] args = message.substring(Bot.INSTANCE.prefix.length()).split(" ");
if (args.length > 0) {
if(!Bot.INSTANCE.getCmdMan().perform(args[0], event.getMember(), channel, event.getMessage())) {
// Kein Befehl entdeckt
}
}
}
}
}
}

Die getCmdMan()-Methode liefert den Command-Manager, der hier steht:

public class CommandManager {

public ConcurrentHashMap<String, ServerCommand> commands;

public CommandManager() {

this.commands = new ConcurrentHashMap<>();

[...]

this.commands.put("startGW", new StartGiveawayCommand());

[...]

}

public boolean perform(String command, Member m, TextChannel channel, Message message) {

ServerCommand cmd;

if ((cmd = this.commands.get(command.toLowerCase())) != null) {

cmd.performCommand(m, channel, message);

}

return false;

}

}

Alle Befehlsklassen erben (implements Klasse()) aus der Command-Klasse. Ich denke aber nicht, dass ich diese hier aufführen muss, da sie nur die Funktion, die in den Befehls-Klassen überschrieben wird, enthält. Die Befehls-Klassen sehen folgendermaßen aus: (ich nehme als Beispiel die StartGiveawayCommand-Klasse)

public class StartGiveawayCommand implements ServerCommand {

@Override

public void performCommand(Member m, TextChannel c, Message message) {

int index = 0;

System.out.println(index);

index++;

if(!m.hasPermission(Permission.ADMINISTRATOR)) {

message.delete().queue();

c.sendMessage(":x: Du hast nicht die Berechtigung, HanLink-Bot zu verwenden!").queue();

return;

}

[...]

}

}

Die System.out.println("");-Funktionen habe ich hinzugefügt nachdem der Befehl nicht ausgeführt wurde. In die Konsole kam auch kein Output.

Die anderen Befehle werden aber ausgeführt (z.B. !purge)

Was habe ich falsch gemacht? bzw. Was muss ich ändern?

programmieren, Java, Bot, jda, Discord, Discord Bot
Wie viel kann man (gleichzeitig) lernen?

Es gibt wahrscheinlich unendlich viele Sachen die man lernen könnte. Seien es Themen in der Mathematik, in Physik oder auch Sprachen. Aus diesem Grund frage ich mich wie viel man gleichzeitig lernen kann?

Ich nenne mal ein Beispiel: Jemand interessiert sich für 3 oder 4 Sprachen (Er möchte sich mit ihnen gut ausdrücken können und sie gut verstehen (B1-B2)/Chinesisch, Englisch, Hindi, Spanisch)

Zudem interessiert er sich für mehrere Programmiersprachen sagen wir 10-15, diese möchte er nicht komplett beherrschen, sondern nur soweit das er damit seine Projekte umsetzen kann. Nehmen wir mal folgende Projekte: KI programmieren, ein paar simple Apps, Webseiten, Bug Hunting (vielleicht Tools programmieren).

Er interessiert sich auch für die Physik bzw. für ein paar Themen (Mechatronik, Mechanik, Elektrotechnik, Elektronik, Mechanik sowie generelle Themen aus dem Ingenieurwesen (?)).

"kreativen Sachen" (Illustrieren, Animieren (Web Animationen, Charakter Animationen), Fotografie ,cutten, Fotobearbeitung (?)).

Er interessiert sich auch für die Themen rund um Das vermehren von Geld (Forex trading, Aktienhandel, Investitionen (in kleinere Firmen)).

Außerdem möchte derjenige sich sozial arrangieren (vielleicht mit ein Ehrenamt?) und an Wettbewerben teilnehmen.

Vom Alter her würde ich einfach irgendwas zwischen 12 und 20 sagen. Könnt ihr für euch entscheiden.

Dieser Person stehen 4 bis 6 stunden in der Woche und 8 bis 10 stunden am Wochenende zur Verfügung.

Ich hoffe ihr konntet euch jetzt in diese Person hereinversetzen. Ich habe manchmal Fragezeichen gesetzt um zu sagen das ich mir da von den Fachbegriffen her nicht sicher bin.

Andere Antwort..... 63%
Alles gleichzeitig, denn...... 38%
Computer, Freizeit, Arbeit, Lernen, Schule, hacken, animieren, Sprache, programmieren, Thema, Meinung, Physik, Sprache lernen, Kopfkino, meinungsfrage, Ausbildung und Studium, Umfrage
Wie fixe ich diesen Error?
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
        at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:330)
        at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:263)
        at java.util.jar.JarVerifier.processEntry(JarVerifier.java:318)
        at java.util.jar.JarVerifier.update(JarVerifier.java:230)
        at java.util.jar.JarFile.initializeVerifier(JarFile.java:383)
        at java.util.jar.JarFile.ensureInitialization(JarFile.java:612)
        at java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(JavaUtilJarAccessImpl.java:69)
        at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:991)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:451)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

Ich habe einen DiscordBot in der JDA programmiert (maven) aber ich kann die
jar datei nicht ausführen weiß jemand wieso?

programmieren, Java, Code, Error, maven
Exakten Wert beim Quadrieren von Floats (Python)?

Hallo,

heute bin ich mit einem Bug im Rucksack unterwegs.

Ich versuche folgende Zahl 11.313708498984761 in Python zu quadrieren. Das Ergebnis müsste 128 sein, doch er gibt 128,00000000000003 aus und ich verstehe nicht wie ich das präzisieren könnte.

Es wäre schön, falls mir jemand weiterhelfen könnte.

Mit freundlichen Grüßen

JUCEL

PS: Hier mein derzeitiger Code:

# This Script was made to calculate the distance to celestial bodies in space (nearby milkyway).
import math
import decimal
import datetime
import random, string

sin = math.sin;
degrees = math.radians;
decimal.getcontext().prec = 200;
decimal = decimal.Decimal;


# Log-File, Datum, Star-Name

request = input("Hello, please choose between following options:\nDistance-Calculator [1] \nProtokoll [2]\nExit [q]\nOption: ")

if request == str("1"):

    print("Please insert following required data:")

    angle1 = input("Angle 1 (°): ")
    angle2 = input("Angle 2 (°): ")

    distance_In = decimal(input("Distance between the angles (Kilometre): "))



    # Angles

    summary = decimal(angle1) + decimal(angle2)
    angle3 = 180 - float(summary)

    # Distances

    distance_In_parsec = distance_In * decimal(0.000000000000060019)

    # Distance_a

    distance_out_a_parsec = decimal(distance_In) * decimal((sin(degrees(decimal(angle1)))/sin(degrees(decimal(angle3))))) * decimal(0.000000000000060019)
    distance_out_a_ligh_years = decimal(distance_out_a_parsec) * decimal(3.26156)
    distance_out_a_astronomic_unit = decimal(distance_out_a_parsec) * decimal(206265)

    print("Distance a: \n ", distance_out_a_parsec, "parsec \n ", distance_out_a_ligh_years, "ly \n", distance_out_a_astronomic_unit, "AU \n")

    # Distance_b

    distance_out_b_parsec = decimal(distance_In) * decimal((sin(degrees(decimal(angle2)))/sin(degrees(decimal(angle3))))) * decimal(0.000000000000060019)
    distance_out_b_ligh_years = decimal(distance_out_b_parsec) * decimal(3.26156)
    distance_out_b_astronomic_unit = decimal(distance_out_b_parsec) * decimal(206265)

    print("Distance b: \n ", distance_out_b_parsec, "parsec \n ", distance_out_b_ligh_years, "ly \n", distance_out_b_astronomic_unit, "AU \n")

    # Distance_center
    half = decimal(distance_In)/2

    distance_out_center_dump = distance_out_a_parsec * distance_out_a_parsec - half * half

    distance_out_center_parsec = decimal(math.sqrt(abs(decimal(distance_out_center_dump)))) * decimal(0.000000000000060019)
    distance_out_center_light_years = decimal(distance_out_center_parsec) * decimal(3.26156)
    distance_out_center_astronomic_unit = decimal(distance_out_center_parsec) * decimal(206265)

    print("Distance from the center of ellipsis: \n ", distance_out_center_parsec, "parsec \n ", distance_out_center_light_years, "ly \n", distance_out_center_astronomic_unit, "AU")

# Protocol

elif request == str("2"):
    pass

elif request == str("q"):
    exit(0)
Computer, programmieren, Informatik, Python, Python 3
JSON in editierbaren HTML Table?

Hallo zusammen,

ich versuche zur Zeit folgende JSON-Datei in eine editierbare, dynamische HTML-Table einzulesen, aber scheitere leider schon beim einlesen der JSON-Datei.

{
 "listenPort": 25565,
 "backendServerMappings": [
   {
    "mappingDomain": "example.com",
    "backendServerAddress": "192.168.1.10",
    "backendServerPort": 25565
   },
   {
    "mappingDomain": "ftb.example.com",
    "backendServerAddress": "192.168.1.20",
    "backendServerPort": 25565
   }
 ]
}

Als HTML habe ich folgenden Schnipsel schon im Internet gefunden, welcher aber die JSON nicht richtig einliest:

<html lang="de"> 
<head> 
  <meta charset="UTF-8"> 
  <title>Cleanstone Configuration</title> 
  <script src= "https://code.jquery.com/jquery-3.5.1.js"></script> 
   <style> 
    table { 
      margin: 0 auto; 
      font-size: large; 
      border: 1px solid black; 
    } 
  
    h1 { 
      text-align: center; 
      color: #006600; 
      font-size: xx-large; 
      font-family: 'Gill Sans',  
        'Gill Sans MT', ' Calibri',  
        'Trebuchet MS', 'sans-serif'; 
    } 
  
    td { 
      background-color: #E4F5D4; 
      border: 1px solid black; 
    } 
  
    th, 
    td { 
      font-weight: bold; 
      border: 1px solid black; 
      padding: 10px; 
      text-align: center; 
    } 
  
    td { 
      font-weight: lighter; 
    } 
  </style> 
</head> 
  
<body> 
  <section> 
    <h1>Minecraft Cleanstone Configuration</h1> 
  
    <!-- TABLE CONSTRUCTION-->
    <table id='table'> 
      <!-- HEADING FORMATION -->
      <tr> 
        <th>Domain</th> 
        <th>Server Address</th> 
        <th>Server Port</th> 
      </tr> 
  
      <script> 
        $(document).ready(function () { 
  
          // FETCHING DATA FROM JSON FILE 
          $.getJSON("config.json",  
              function (data) { 
            var student = ''; 
  
            // ITERATING THROUGH OBJECTS 
            $.each(data, function (key, value) { 
  
              //CONSTRUCTION OF ROWS HAVING 
              // DATA FROM JSON OBJECT 
              student += '<tr>'; 
              student += '<td>' +  
                value.mappingDomain + '</td>'; 
  
              student += '<td>' +  
                value.backendServerAddress + '</td>'; 
  
              student += '<td>' +  
                value.backendServerPort + '</td>'; 
  
              student += '</tr>'; 
            }); 
              
            //INSERTING ROWS INTO TABLE  
            $('#table').append(student); 
          }); 
        }); 
      </script> 
  </section> 
</body> 
  
</html> 

Ich würde auch gerne die json-Datei editieren können und auch abspeichern können. Wie genau ist das möglich?

Ich bedanke mich schonmal im Voraus und entschuldige mich für ggf. unklare Ausdrucksweisen.

HTML, programmieren, Informatik, JSON-Datei
Google Passwort falsch?

Hallo

Ich konnte mich gestern nicht mit meinem Google Konto anmelden auf Safari, da kam immer, dass das Passwort falsch ist. Ich habe das Passwort vor ein paar Monaten geändert und habe auch immer kontrolliert, dass niemand anderes ausser mein Gerät eingeloggt ist und mir die sicherheitsrelevanten Aktivitäten angesehen. Ich habe nie eine Benachrichtigung bekommen, dass das Passwort geändert wurde und bei meinem Gmail Konto wurde ich nie ausgeloggt (das ist auf meinem Handy immer offen). Ich habe gestern also auf „Passwort vergessen“ geklickt und sofort zwei Emails erhalten (auf meinem Gmail Account und meiner Wiederherstellungs-Email) und eine SMS von Google. Beim letzten Passwort ändern habe ich das allerdings nicht erhalten (also die SMS). Meine Fragen also:

  1. Liegt das daran, dass ich beim letzten Mal Passwort ändern normal eingeloggt war und deshalb keine SMS bekommen habe und dieses Mal schon weil ich auf „Passwort vergessen“ geklickt habe?
  2. Kann es sein, dass das Passwort gar nicht geändert wurde und das nur ein Fehler war? Vor 2 Monaten konnte ich mich noch auf meinem Computer einloggen.
  3. Hätte ich eine Benachrichtigung erhalten, falls jemand sich eingeloggt und das Passwort geändert hätte?
  4. Reichen meine Sicherheitsmassnahmen, also das Kontrollieren von angemeldeten Geräten und sicherheitsrelevanten Aktivitäten oder könnten Hacker das auch „versteckt“ tun?
  5. Könnte es sein, dass mein Computer verseucht ist und das Passwort deshalb geändert wurde? Ich habe mich da schon oft eingeloggt und seit Jahren schon nichts mehr runtergeladen, allerdings habe ich vor zwei Monaten eine Mail von Google bekommen, dass ich auf einem neuen Gerät angemeldet wurde (das war besagter Computer). Ist das ein Hinweis darauf, dass etwas nicht stimmt?
  6. Kann das ganze auch einfach nur ein Fehler von Google gewesen sein?

Ich habe jetzt dieses 2-Faktor-Dings aktiviert und vorher auch nochmal Geräte und Aktivitäten kontrolliert. Trotzdem habe ich Angst, dass jemand anderes noch angemeldet war und diese Informationen jetzt auch hat (ich habe diese Option mit den Codes ausdrucken ausgewählt).

Sorry für die lange Frage, aber danke an alle die trotzdem antworten!

PC, Computer, Google, Technik, hacken, IT, programmieren, Gaming, Informatik
Spigot 1.16.5 Gui funzt einfach nicht was tun?

Hey ich habe dieses gui für mein plugin geschrieben an sich funktioniert der inventory teil aber das if statement will einfach nicht ich habe mehrere guis im plugin die genau gleich aufgebaut sind(den code auch schon einmal kopiert und in anderer funktion benutzt wo es ohne probleme fuktioniert hat. Es gibt keine Errors es öffnet sich einfach nicht.


	@SuppressWarnings("unlikely-arg-type")
	public void onClickKit(PlayerInteractEvent e) {
		Player p = e.getPlayer();
		try {
			if (p.getInventory().getItemInMainHand().equals(Material.CHEST)) {
					Inventory Stats = Bukkit.createInventory(null, InventoryType.DISPENSER, "§9§lKits");
					(new Methods()).setPlaceholder(Stats);
					ItemStack Item1 = new ItemStack(Material.SANDSTONE, 32);
					ItemMeta meta1 = Item1.getItemMeta();
					meta1.setDisplayName("§8➟ §6Sandstone");
					List<String> lore1 = new ArrayList<String>();
					lore1.add("You can run, but you can't hide...");
					meta1.setLore(lore1);
					Item1.setItemMeta(meta1);


					ItemStack Item2 = new ItemStack(Material.BOW, 1);
					ItemMeta meta2 = Item2.getItemMeta();
					meta2.setDisplayName("§8➟ §2Sniper");
					List<String> lore2 = new ArrayList<String>();
					lore2.add("");
					meta2.setLore(lore2);
					meta2.addEnchant(Enchantment.ARROW_KNOCKBACK, 2, true);
					Item2.setItemMeta(meta2);


					ItemStack Item3 = new ItemStack(Material.SNOWBALL);
					ItemMeta meta3 = Item3.getItemMeta();
					meta3.setDisplayName("§8➟ §fSnowman");
					List<String> lore3 = new ArrayList<String>();
					lore3.add("§3Keep your Enemies on Distance.");
					meta3.setLore(lore3);
					Item3.setItemMeta(meta3);


					Stats.setItem(0, Item1);
					Stats.setItem(4, Item2);
					Stats.setItem(8, Item3);
					p.openInventory(Stats);
					p.playSound(p.getLocation(), Sound.BLOCK_NOTE_BLOCK_BELL, 2.0F, 1.0F);
				}
		} catch (Exception exception) {


		}
	}

LG

Computer, programmieren, Java, Minecraft, Minecraft Server, GUI, Spigot, Minecraft Plugin

Meistgelesene Beiträge zum Thema Programmieren