2 votes

Y a-t-il un moyen de coller deux lignes à la fois dans un programme Windows et de passer à la série suivante de deux lignes après chaque collage ?

Je suis en train de saisir des données dans un programme. J'ai utilisé un fichier batch pour convertir ma liste d'entrées dans le format approprié de deux lignes de texte chacune. J'ai maintenant besoin de copier/coller un grand nombre de ces deux lignes à la fois dans un programme Windows.

Existe-t-il un moyen de copier l'ensemble du bloc de listes de centaines/milliers de lignes et de coller 2 lignes à la fois et de passer à la série suivante de 2 lignes dans le programme ? Cela prend plus de temps que je ne le souhaite si je n'ai pas à le faire.

J'ai regardé la base de données de ce programme et je ne peux pas faire de copier/coller directement dans celle-ci car elle utilise de longs identifiants alphanumériques dans chaque entrée qui seraient impossibles à reproduire manuellement.

Voici un exemple de format. Ils doivent être collés par paires

Name "NAME1"
Match [Series] contains all of "NAME1"
Name "NAME2"
Match [Series] contains all of "NAME2"
Name "NAME3"
Match [Series] contains all of "NAME3"

1voto

Keith Miller Points 6004

Voici un PowerShell manière de lire un fichier de données et de copier 2 lignes dans le presse-papiers, Pause jusqu'à ce que vous appuyez sur Enter puis copiez les deux lignes suivantes dans le Presse-papiers. Je ne sais pas où ni comment vous collez. Ce serait bien si PowerShell pourrait détecter le Paste puis copier les lignes suivantes sans appuyer sur une touche, mais je ne sais pas si c'est possible.

$In = Get-Content 'c:\path\data.txt'
For($i = 0; $i -lt $In.Count; $i = $i + 2 ) {
echo "inloop"
$In[$i] + "`n" + $In[$i + 1] | Set-Clipboard
Pause
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X