2017-02-21 35 views
0

я могу подтолкнуть файл Android SDCard с помощью этой команды:Adb нажать китайское имя файла с пространством для Android SDCard с nodejs

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

Но на этот раз, мое имя файла содержит пространство и китайский иероглиф:

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

Я пытаюсь создать скрипт nodjs для автоматизации push-рекламы, но я не уверен, как обрабатывать имя файла с пробелом и китайскими иероглифами.

Полный код: https://github.com/kenpeter/adb_push_music

ответ

0

Вам нужно добавить \ добавить специальный символ.

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

Code has been updated.

Основываясь на предложении @ Yat3s, я сделал что-то вроде replace(/[&\/\\#,+()$~%'":*?<>{}\ ]/g, "_"), чтобы имя файла.