当前位置: 首页 > 知识库问答 >
问题:

在windows cmd上运行unix命令

谭健柏
2023-03-14

我目前正在尝试学习如何使用PhoneGap为android手机开发应用程序。我得到了这本名为《PhoneGap 2x移动应用程序开发》的书。这本书真的很好,不言自明,但我的问题是,当作者想通过命令行创建d项目时,他使用的是Unix命令,因为他运行的是Unix PC。我运行的是Windows,使用CMD来遵循他的命令对我来说有点难,因为我不理解他的所有命令。

他写道:

mkdir $PROJECT_HOME
cd $PROJECT_HOME
mkdir Android iOS www
cd $PHONEGAP_HOME/lib/android/bin
./create $PROJECT_HOME/Android/QuizTime com.phonegaphotshot.
QuizTime QuizTime
cd $PHONEGAP_HOME/lib/ios/bin
./create $PROJECT_HOME/iOS com.phonegaphotshot.QuizTime QuizTime
cd $PROJECT_HOME
mkdir www/cordova
cp Android/QuizTime/assets/www/cordova-2.2.0.js www/cordova/
cordova-2.2.0-android.js
cp iOS/www/cordova-2.2.0.js www/cordova/cordova-2.2.0-ios.js
cd Android/QuizTime/assets
rm –rf www
ln –s ../../../www
cd ../../../iOS
rm –rf www
ln -s ../www
cd ..
cd www
cp –r $YASMF_DOWNLOAD/framework .
mkdir images models views style
cd ..
cd Android/QuizTime/src/com/phonegaphotshot/QuizTime
edit QuizTime.java
Change "index.html" to "index_android.html"
Save the file.
cd $PROJECT_HOME/iOS/QuizTime

有人能告诉我如何在windows cmd上做到这一点吗?我知道什么是mkdir,但我需要一个完整的描述,如果可能的话,如果你要在windows cmd上做到这一点,我需要一个翻译。

共有3个答案

齐栋
2023-03-14

《PhoneGap 2x移动应用程序开发》一书已经很老了。phonegap/cordova的开发从3x开始有了很大的变化。当前/最新版本为4x。

以下是与phonegap/cordova 3x相关的链接,适用于3x和4x版本。

希望有帮助。

http://thejackalofjavascript.com/phonegap-3-cli-setup-mac-windows/

http://coenraets.org/blog/cordova-phonegap-3-tutorial/

http://teusink.blogspot.in/2013/07/guide-phonegap-3-android-windows.html

http://sdk.revmobmobileadnetwork.com/phonegap_cordova.html

http://docs.phonegap.com/en/3.5.0/guide_platforms_android_index.md.html#Android平台指南

Phonegap Cordova安装窗口

邹嘉石
2023-03-14

我知道这是一个很老的问题,但不管怎样,你有没有试过终端模拟器?尝试控制台。这是一个免费的windows终端模拟器。

要了解命令的类型

man <command>

在终端中。

章子航
2023-03-14

我忘了提一个简单的事实。无法通过Windows DOS/CMD运行unix命令请检查此链接。它给出了dos和unix命令之间的直接关联。希望这有帮助。http://www.tldp.org/LDP/intro-linux/html/app2.html

或者最好检查一下这个http://www.yolinux.com/TUTORIALS/unix_for_dos_users.html

一旦你得到了不同的命令,猜测在DOS中编写它应该不难。注意:“create”命令是phonegap/cordova API的一部分。。

此外,请检查此链接:http://docs.phonegap.com/en/2.1.0/guide_command-line_index.md.html

以下是已转换代码的快照:

 -- make directory ---
 C:\> mkdir PROJECT_HOME
 -- go to the directory you created ---
 cd PROJECT_HOME
-- make directories inside ---
C:\PROJECT_HOME> mkdir Android
C:\PROJECT_HOME> mkdir iOS
C:\PROJECT_HOME> mkdir www
-- now navigate to the bin directory- ---
C:\PROJECT_HOME> cd \lib\android\bin
-- now you basically runn the create command, am hereby just putting in what you wrote ---
C:\PROJECt_HOME\lib\android\bin>create \PROJECT_HOME\Android\QuizTime com.phonegaphotshot.QuizTime QuizTime
----- do same for the ios------------
-------make dir for cordova -------
C:\PROJECT_HOME> cd www
C:\PROJECT_HOME\www> mkdir cordova
--then you have to copy the contents of one directory to another, to copy everyrthin in directory recursively, use xcopy-----------
C:\PROJECT_HOME> XCOPY Android\QuizTime\assets\www\cordova-2.2.0.js www\cordova\cordova-2.2.0-android.js
 类似资料:
  • 我创建了一个shell脚本,用于执行系统升级。 在终端屏幕上,我们只想打印几条消息来通知用户更新的进度。 部分更新创建文件夹的tar文件以供备份-但当tar命令运行时,它会在屏幕上列出当前正在压缩的所有文件和文件夹-是否可以停止此信息出现在终端屏幕上?

  • 问题内容: 我需要一个独立于平台的(Linux / Unix | OSX)shell / bash命令,该命令将确定特定进程是否正在运行。例如,…最简单的方法/命令是什么? 问题答案: 尽管和是确定正在运行的工具的绝佳工具,但不幸的是,它们在某些操作系统上均不可用。确定的故障保护将使用以下内容: Gentoo Linux上的输出: OS X上的输出: 在Linux和OS X上,grep都会返回退出

  • 问题内容: 我可以在主机上运行docker命令吗?我安装在Docker容器中,现在可以以某种方式在主机上使用命令(在后台使用Docker容器的aws)吗? 我的情况是这样的:我在生产主机上有数据库备份。现在我有Jenkins cron作业,它将从db容器中获取sql文件,并将其放入服务器文件夹中。现在我还希望jenkins将此备份文件上传到AWS存储上,但是在主机上我没有安装aws,也不想在主机上

  • 是否可以在 Ansible 主机上运行命令? 我的场景是,我想从内部托管的git服务器(并且不能在公司防火墙之外访问)进行结帐。然后我想将结账(tarbated)上传到正式服(托管在外部)。 目前,我正在考虑运行一个脚本,执行签出、tarballs,然后运行部署脚本-但如果我可以将其集成到Ansible中,那将是更好的选择。

  • 如何在linux命令行中从maven命令运行文件?

  • 问题内容: 我是unix的非专业人士,我在Windows中使用R。例如,我在我的R会话中输入了following(在R gui中)。 在两种情况下,如何在unix shell中实现此目标- (1)通过交互器直接在命令行中(2)创建脚本并运行脚本。 考虑到我是Unix的外行,请提供步骤。 问题答案: 假设您将脚本保存在一个名为的简单文本文件中,则可以在提示符下输入以下内容在Linux / Unix下