2017-02-21 2 views
0

Je peux pousser le fichier à Android sdcard avec cette commande:Adb pousser le nom du fichier chinois avec un espace pour Android sdcard avec nodejs

adb push /path/to/file/test.mp3 /sdcard/Music 

Mais cette fois-ci, mon nom de fichier contient un espace et chinois:

adb push /path/to/file/猜猜 猜猜.mp3 /sdcard/Music 

J'essaie de créer un script nodjs pour automatiser la poussée adb, mais je ne suis pas sûr comment gérer le nom de fichier avec l'espace et les caractères chinois.

code complet: https://github.com/kenpeter/adb_push_music

Répondre

0

Vous devez ajouter un \ ajouter symbole spécial.

adb push /path/to/file/猜猜\ 猜猜.mp3 /sdcard/Music 
0

Code has been updated.

suggestion Basé sur @ Yat3s, je fait quelque chose comme replace(/[&\/\\#,+()$~%'":*?<>{}\ ]/g, "_") au nom de fichier.