
Es tut mir leid, ich weiß, dass diese Frage oft gestellt wird, aber ich habe viele verschiedene Dinge ausprobiert und nichts scheint zu funktionieren. Aber ich versuche, .tsv-Dateien mit Microsoft Excel zu öffnen. Ich habe eine .tsv-Datei auf meinem Desktop erstellt und zuerst wurde „test.tsv“ mit einem leeren Symbol angezeigt. Ich führe die folgenden Befehle aus.
assoc .tsv=tsvfile ftype tsvfile="C:\Programme\Microsoft Office 15\root\office15\excel.exe" "%1"
Jetzt hat sich die Datei geändert. Die einzige Änderung besteht darin, dass jetzt „Test“ angezeigt wird und ich beim Versuch, sie zu öffnen, aufgefordert werde, ein Programm auszuwählen.
Ich verwende derzeit einen Rechner mit Windows 8.1 Pro, falls das einen Unterschied macht.
Antwort1
Excel akzeptiert keine Dateiverknüpfungen ohne vorherige Manipulation der Registrierung:
- Start
regedit
- Navigieren Sie zum Schlüssel
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations
- Klicken Sie mit der rechten Maustaste
FileAssociations
und wählen SieNeu > Zeichenfolgewert - Nennen Sie es
.tsv
- Doppelklicken Sie darauf und setzen Sie den Wert auf
Excel.SLK
Alternativ können Sie dasselbe mit einem reg add
Befehl tun:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
Jetzt können Sie Excel mit .tsv
Dateien verknüpfen, indem Sie mit der rechten Maustaste auf eine solche Datei klicken undÖffnen mit > Andere App auswählenoder mithilfe derStandardprogrammeApp.
Wenn Sie die Befehle in einer Batchdatei ausführen, denken Sie daran, das %
Zeichen wie folgt zu escapen:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%%1"
Antwort2
Ok, hier ist das aktuelle Update. Ich mache ein bisschen Fortschritte. Hier ist mein aktueller Code. Das Symbol ändert sich jetzt zu Excel, aber es öffnet Excel nur wie ein neues Arbeitsblatt. Nicht die Informationen, die in der Datei sind.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Spreadsheet\Microsoft Excel\Capabilities\FileAssociations" /v ".tsv" /t REG_SZ /d "Excel.SLK" /f
assoc .tsv=tsvfile
ftype tsvfile="C:\Program Files\Microsoft Office 15\root\office15\excel.exe" "%1"
Ok, ich glaube, ich habe jetzt den größten Teil herausgefunden. Jetzt ist mein einziges Problem, dass, wenn ich den obigen Befehl als .bat-Datei ausführe, das allerletzte „%1“ nicht hinzugefügt wird. Nachdem das Skript ausgeführt wurde, ist nur noch „“ vorhanden, also wird aus irgendeinem Grund dieser letzte Parameter gelöscht. Ich muss also nur einen Weg finden, ihn dort zu belassen.